20140226 林中城老師授課 指標 EP1 20140226 林中城老師授課 指標 EP1

 #include <stdio.h>

#include <stdlib.h>
 
main()
{
int a,*p;
   a=10;
   p=&a;
   
   printf("a數值 %d a位置%x p %x p指向結果 %d",a,&a,p,*p);
   
   system("PAUSE");
   
20140226 林中城老師授課 指標相加 20140226 林中城老師授課 指標相加

 #include <stdio.h>

#include <stdlib.h>
 
main()
{
int a=20,b=40,*c,*d;
 
c=&a;
d=&b;
printf("%d + %d = %d ",*c,*d,*c+*d);
system("PAUSE");
}
 
20140226 林中城老師授課 指標陣列 20140226 林中城老師授課 指標陣列

 #include <stdio.h>

#include <stdlib.h>
 
main()
{
int a[5]={10,20,30,40,50};
    int *p,i;
p=&a[0];
for(i=0;i<5;i++){
 printf("%d ",*(p+i));
    }
system("PAUSE");
}
 
20140226 林中城老師授課 指標陣列 詳解 20140226 林中城老師授課 指標陣列 詳解

 #include <stdio.h>

#include <stdlib.h>
main()
{
 
int a[8]={12,20,40,60,80,100,50,200};
int *p,i;
 
 
for(i=0;i<8;i++)
printf("%d \n",a[i]);
 
p=a; //p=&a[0]
 
for(i=0;i<8;i++)
printf("-- %d \n",*(p+i)); 
 
for(i=0;i<8;i++)
*(p+i)=i; 
 
for(i=0;i<8;i++) 
printf("== %d \n",*(p+i)); 
 
system ("pause");
 
}
 
20140226 林中城老師授課 指標陣列相加 20140226 林中城老師授課 指標陣列相加

#include <stdio.h>

#include <stdlib.h>

main()

{

 

int a[8]={12,20,40,60,80,100,50,200};

int *p,i,b;

 

b=0;

p=a; //p=&a[0]

   for(i=0;i<8;i++){

       

printf(" %d +%d = %d\n",b,*(p+i),b+*(p+i));

        

b=b+*(p+i);

   }

system ("pause");

 

}

 
網站地圖 網站地圖