实际上的赋值语句是px=&x ;int * py ;py=&x ; //单独赋值,将py指向x*py=10 ; //这里的*,是引用指针中的数据操作符,*跟随的变量必须是指针类型变量,否则会出错! *py就是x,这里相当于x=10;2、指针变量作为函数的参数时,子函数可以通过指针引用实参地址中的数据,达到修改实参地址中的数据。如:i
will@will-Inspiron-N4010:~/c/4th$ ./a.outsizeofa =20sizeofa[0] =4a has5elements.===a=0xbf847f6c&a[0] =0xbf847f6c 3,数组作为函数参数 #include <stdio.h>//当数组作为函数参数的时候,//实际上退化为一个指针.//int a[10] --> int *avoidfoo(inta[10]) { printf("in foo, size...
以下叙述中不正确的是()。 A. 在C语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。 B. 在C语言中,在调用函数时,实际参数和对应形参在类型上只需赋值兼容。
百度试题 结果1 题目下列关于C语言中指针的描述,错误的是: A. 指针可以指向任何类型的变量 B. 指针变量本身也占用内存空间 C. 指针可以被赋值为NULL D. 指针不能作为函数的参数 相关知识点: 试题来源: 解析 D 反馈 收藏