{printf("%s\n", *(p1 + i));//*(p1 + i) 和 p1[i]一样,因为输出字符串时用字符串中第一个字符的地址来输出的}return0; } /*用指针数组输出数字的时候就是要用*p1[i] , 因为每一个空间对应的是变量的地址 ,输出数字不能用地址,而是要用地址去寻找这变量对应的值*/ 如: #include<stdio.h>...
1 头文件:stdio.h 2 声明:int printf(char *format_string, ...);3 功能:根据format_string格式,输出后续变量。4 用于输出字符串。用%s可以输出字符串。在format_string使用%s,后续对应位置上使用要输出的字符串变量名即可。比如要输出char str[100] = "test string";需要写作 printf("%s"...
这句话是不对的,因为%c只能够输出单个字符,%s表示的是输出字符串,所以说这句话是错误的。printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为:printf(“<式样化字符串>”,<参数表>);。其中式样化字符串包括两...
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char *a = "hello";printf("%s", a); 。3、编译器运行test.cpp文件,此时成功通过%s输出了字符串。
void main(){ printf("%s", "55" ); //当你在输出%s时,后面的数据不能是整型数据,一旦用整型数据就会出现你的情况!原因:%s意思是输出一个字符串,后面对应的数据应该是字符串存放的地址值,而55不是一个有效的地址,因此。。。其他是你点调试之后显示的VC/VS的调试窗口,不用过多...
printf("%s",a);}%s是输出字符串 热心网友| 发布于2012-02-01 举报| 评论(1) 2 6 这当然不行,vc里面int型是4个字节,而%s也就是字符串是无限长度字节,肯定会报错的 destinyment | 发布于2012-02-01 举报| 评论 1 3 为您推荐: c语言字符串 字符串怎么输入 字符串是什么意思 怎么定义字...
include<stdio.h> include<string.h> int main(){ char s[100],c;int i,j;gets(s);for(i=0,j=strlen(s)-1; i<j; i++,j--){ c=s[i];s[i]=s[j];s[j]=c;} printf("%s\n",s);return 0;}
1、赋值 c输入函数只会对一个字节空间赋值,而%s会一直赋值,直到输入中遇到空白字符为止。2、地址符 输入的时候scanf("%c", &a);这里的&不能少,而scanf("%s",s);这里不能有&符号。输出:1、长度 c只能输出一个字符,%s输出的是一串字符,直到某一个字节内存的元素为字符'\0'时,输出此...
百度试题 题目C语言中,字符数据用格式说明“%c”来输出,字符串数据用格式说明“%s”来输出。( ) 相关知识点: 试题来源: 解析 正确 反馈 收藏
1,char *str1="Gay"2,printf("%s %s",str1,str2);那就加头文件#include"string"后面改成 printf("%s",strcat(str1,str2));