在这个帖子学到了两点。一点是指针的初始化和赋值,一点是有一位大神对C语言学习的理解。
char *ptr; ptr=0; 这句的意思是指针指向内存的0号单元吗? 这句话的作用是什么? [/code]
因为指针其实就是一个 int 数据,新定义一个指针,系统并不会初始化,指针是有一个数值的、 ptr=0; 作用就是初始化指针,避免修改了其他内存中的数据。 但一般会写成 ptr = NULL;
引用 2 楼 jy02326166 的回复:*ptr=0; 是不是可以给字符赋值null? NULL是个宏,就是0
70,022
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧