程序要求连续输入字符串,如:
aabbcc abvc
sss adfa
csf dsagsd
看了别人的代码有些地方不理解
while((scanf("%s %s",st1+1,st2+1)!=EOF)
{
len1=strlen(st1+1);
len2=strlen(st2+1);
......
}
请问scanf中 字符数组名+1的操做是扩充了字符数组吗?如果是那么扩充的内容是什么,代码中Len1和len2 与原本st1,st2的长度有什么变化呢?
个人觉得将+1全部去掉的结果是一样的吧,楼主把代码贴全,不知道上下文的话,不清楚为什么要加1.
对于str+1的意思是数组元素str[1]的地址。