c语言中 str+2是什么意思
展开全部
str只是编写程序的人员定义的一个变量,常用来表示字符型变量或字符串,取string的前三个字母。
如:
char str='a'; // 定义一个字符变量str,存放一个字符'a'
char str[]="abcd"; // 定义一个字符变量str,存放字符串"abcd"
如:
char str='a'; // 定义一个字符变量str,存放一个字符'a'
char str[]="abcd"; // 定义一个字符变量str,存放字符串"abcd"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如:
char* str="Hello!",则str+2指向字符"l".
char* str[10],则str+2指向第三个字符串,
str指向不同,结果也不同
char* str="Hello!",则str+2指向字符"l".
char* str[10],则str+2指向第三个字符串,
str指向不同,结果也不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是类似于这样定义的:
char str[1000];
那么他的意思和 &str[2]是相同的,是第3个元素的地址。
char str[1000];
那么他的意思和 &str[2]是相同的,是第3个元素的地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果str是数组名,那么str+2是地址.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询