C语言入门到菜鸟--指针

1、了解计算机内存

想弄懂指针首先要了解计算机的内存,其实,计算机内存里面全是01010101010101、1010010101等二进制;0x000ff00、0x10FF01十六进制的串组成的(U盘里面也是如此,U盘也是内存,也可以当成计算机硬盘内存使用)。你可以这样假象:有时候我们计算机启动的时候是不是能看见蓝屏或者黑屏,会发现整个屏幕都是0101x0101x1011x0101x之类的字符,那么这是什么呢?这就是计算机的内存,这些字符通过计算机一些程序又将其编码、转变成我们所看到的字母、数字、动画等。

 

2、运行下面程序会输出什么?

 int main(void){

       int a = 2;

       int b = 3;

       swap(&a,&b);

       printf(“%d%d\n”,a,b);

       return 0;

}

 

void swap(int* a,int* b){

       int temp = *a;

       *a = *b;

       *b = temp;

}

 

 

 

3、运行下面程序会输出什么?

 

int main(void){

       int a = 2;

       int b = 3;

       swap(a,b);

       printf(“%d%d\n”,a,b);

       return 0;

}

 

void swap(int a,int b){

       int temp = a;

       a = b;

       b = temp;

 

}

 

 

 

 

 

 

 

 

 

 

 

打赏分享者

          如果这个分享对您提供了帮助,那就打赏我吧,有钱捧个钱场(支持支付宝和微信捐助),没钱捧个人场,有了大家的支持,我们会更有动力,会做的更好的,谢谢各位。

 

 

 

 

 

猜你喜欢

转载自itdatacenter.iteye.com/blog/2376111