字符串在C语言中是一个字符数组,以’\0’结尾,即空字符。在使用printf输出字符串时,我们通常不需要在char数组前加上间接寻址符号’*’,这是因为在C语言中,数组名本身就是一个指向数组首元素的指针,即数组名是一个地址。 例如,以下代码中的str就是一个字符数组的名字,它存储了字符串”Hello, world!”。在使用...
如果你在加上一个 * 那么 *a[n-1] 的类型就是 char 了。也就是说,你读到了 a[n-1] 处的...
想以十六进制输出就写%x或%X;想以十进制输出就写%u
1、在C语言中,能够用数组名对数组进行整体输入或输出,2、数组是字符数组即字符串
百度试题 结果1 题目在下列定义的字符数组中, printf (” %s ” ,str[2] ) ; 语句的输出是: char str[3][20]={ “ basic ” , ” foxpro ” , ” windows ” }; 相关知识点: 试题来源: 解析 windows 反馈 收藏
下列定义的字符数组中,语句:printf(“%s”,str[2]); 的输出是( )。 char str[3][20]={“basic”,“foxpro”,“windows”};A.basicB.foxproC.windowsD.输出语句出错搜索 题目 下列定义的字符数组中,语句:printf(“%s\n”,str[2]); 的输出是( )。 char str[3][20]={“basic”,“foxpro”,“...
{char *str=(char*)malloc (sizeof(char));//char*之前必须分配内存while(scanf("%s",str)!=EOF)//注意此地不能用&str{chartem;intlen =strlen(str);for(inti=len-1;i>-1;i--) { printf("%c",str[i]); } printf("\n"); }return0; ...
定义下列结构体数组: struct st { char name[15]; int age; }a[10]={"ZHAO",14, "WANG",15, "LIU",16, "ZHANG",17 };执行语句printf["%d,%c",a[2].age, *(a[3].name+2))的输出结果为( ) A. 15, A B. 15, H C. 16, A D. 17, H ...
有以下程序: #include<string.h> #include<stdio.h> void main() { char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′}; printf("%d%d",strlen(p),strlen(q)); } 以下叙述中正确的是( )。 A、在给
百度试题 题目 下列定义的字符数组中,输出 printf("%s\n", str[2]) ;的输出是( )。char str[3][20] ={ "basic", "foxpro", "windows"}; A.输出语句出错B.windowsC.basicD.foxpro 相关知识点: 试题来源: 解析 B 反馈 收藏