在C语言中,char *str = "Hello!" ; char *p = str和 char *p; p = str;之间有什么区别?为什么?

日期:2013-10-16 11:59:10 人气:3

在C语言中,char *str = "Hello!" ; char *p = str和 char *p; p = str;之间有什么区别?为什么?

char * p = str 定义指向字符串的指针p 并初始化为 str。即让p 的值(地址)等于str的值(也是地址); char *p 定义指向字符串的指针p,没有初始化; p = str; 对p赋值,让p 的值(地址)等于str的值(也是地址); char *p = str 等效于 char p; p = str;
    A+
热门评论