2741| 12
|
请教c语言指针大小问题????? |
1金钱
最佳答案又是你,。。。
指针变量的sizeof值与指针所指的对象没有任何关系,正是由于所有的指针变量所占内存大小相等。所以地址是4位的,sizeof求出来的指针变量 的大小 都是4位。
strlen 求到/0结束的位置,说明你的那100个连续的地址空间里,存放了3个非空的变量。
char *str=NULL; 的作用是 定义str为指针变量,指向char类型,然后 将str这个指针变量存放的地址置0.
你下一句malloc 的作用就是给str这个指针变量存放的地址赋值。
| ||
| ||
| |
![]() ![]() |
|
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-9 22:30
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网