数组和指针的使用

来源:互联网 发布:帝国cms 首页调用内容 编辑:程序博客网 时间:2024/05/22 05:28

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

char s[100];


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




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

原创粉丝点击