字符串数组问题!
#include <stdio.h>#include <string.h>
void main()
{
int i;
char str1[10],str2[10];
gets(str1);//遇到回车键'\n'就停止输出
gets(str2);//遇到回车键'\n'就停止输出
for(i=0;str2[i]!='\0';i++)
;
printf("%s:%d\n",str1,strlen(str1));
printf("%s:%d\n",str2,i);
printf("%s:%d\n","I like C",strlen("I like C"));
}
其实有个问题,就是printf列表中怎么直接输入“字符串数组名”,就可以直接打印出“整个字符串”呢?“数组名”不是仅仅代表第“数组第一个字符的存储地址”吗?
求解!
[ 本帖最后由 古丁高手 于 2013-1-3 02:44 编辑 ]