您的位置:首页 > 编程语言 > C语言/C++

C语言中数组与指针

2016-03-25 07:52 441 查看
//c语言中指针加+1
#include<stdio.h>
int main()
{
char i[]="this is my name";
printf("%c\n",*(i+1));
return 0;
}
//指针加1的意思是指针所指对象的下一个对象


//数组变量与指针变量的区别
#include<stdio.h>
int main()
{
char i[]="this is my name";
char* p=i;
printf("%d %d\n",sizeof(i),sizeof(p)); //数组变量与指针变量sizeof的结果不同,数字变量sizeof为数组长度(还要加上最后一个NULL),指针变量为指针大小

p++;//指针变量则可以
//i++;本质上数组变量不是一个变量,所以不能进行赋值操作,即不能出现在等式右边
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言