![]() |
指標*p |
#include <stdio.h>
int main()
{
int a=100;
int b=200;
int *p;
p=&a;
printf("%d\n",*p);
}
![]() |
指標p=&b; |
#include <stdio.h>
int main()
{
int a=100;
int b=200;
int *p;
p=&a;
printf("%d\n",*p);
p=&b;
printf("%d\n",*p);
}
![]() |
指標運用,按鍵盤左右建箭頭跟著你按的鍵更改方向~
程式碼 :
PImage img1;
PImage img2;
PImage img3;
PImage img;
void setup()
{
size (300,300);
img1=loadImage("img1.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img1;
}
void draw()
{
background(255);
image(img,100,100);
}
void keyPressed()
{
if(keyCode==LEFT) img=img3;
if(keyCode==RIGHT)img=img2;
}
void keyReleased()
{
img=img1;
}
![]() |
更進階,按鍵盤上的左右箭頭會跟著改方向並朝你案的方向前進!
程式碼 :
PImage img1;
PImage img2;
PImage img3;
PImage img;
float x=100,y=100,vx=0;
void setup()
{
size (300,300);
img1=loadImage("img1.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img1;
}
void draw()
{
background(255);
image(img,x,y);
x+=vx;
}
void keyPressed()
{
if(keyCode==LEFT)
{
img=img3;vx=-1;
}
else if(keyCode==RIGHT)
{
img=img2;vx=+1;
}
}
void keyReleased()
{
img=img1;vx=0;
}
![]() |
指標就是陣列陣列就是指標
程式碼 : #include <stdio.h>
char s1[100]="hello world";
char s2[100]="GG well played";
int main()
{
char *p;
char a[10];
p=s1;
printf("%s\n",p);
p=s2;
printf("%s\n",p);
}
沒有留言:
張貼留言