数组和指针的使用

数组大小是初始化定义的,而指针可以动态分配空间大小,

char s[100];


char* p = s; ///s相当于是&s[0],&s指向的是s数组的地址,而s指向的是数组第一个元素的地址。




为什么cout<<s<<endl; 能输出整个字串呢,只是因为输出格式的原因。s相当于字符串的首地址,&s相当于整个字串的的地址,他们的值是相同的意义是不同的;

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页