为您找到"

char str[20] scanf("%s",str); 如果输入"How are you?回车" printf...

"相关结果约100,000,000个

char str[20]; scanf("%s",&str[2]);对吗

是对的没错,但是这样做是从str[2]开始写入.str[0]和str[1]是随机值.除非你手动给这两位赋值,否则输出也只能从str[2]开始.不然结果不可预知.

5.以下正确的程序段是___.

①答案:C ②原因:A. char str[20]; scanf("%s", &str[2]); // 从str[2]地址处开始填入输入数据,前面0~1元素的数据不确定会导致后面不能完整用str索引 B. char str[20],*p=str; scanf("%s"...

一道C语言选择题:以下正确的程序段是:()

A. char str[20]; scanf("%s",&str);B. char *p; scanf("%s",p);C. char str[20]; scanf("%s",&str[2]);D. char str[20],*p=str; scanf("%s",p[2]);A:str是数组的名字,它单独出现时候代表的...

某段程序为char str[20]; scanf("%s",str); printf("%s",str); 当输 ...

输出是How,因为字符串中间有空格,即‘\0’,输出时会认为在How后字符串已经结束,因此就把该字符串输出出来。楼主有不懂可以再问哦。

c语言里,scanf("%s",chars); 如果我一直输入空格,它就一直不会读取是...

scanf()是从第一个非空白字符开始读入的(scanf根本不读入空格当然是从第一个非空格读入),详细地说,当我们输入数据时,在按下回车键前输入的数据都储存在缓冲区,按下回车键后,会把数据及换行符一起传送到标准输入流...

scanf("%s",str):什么意思?

scanf("%s",str):scanf是格式化输入函数; %s是格式符,表示输入格式为字符串;str是一个字符串指针或数组,用来存放从键盘读入的信息。函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;如果只有a被...

SCANF(“%S”, &STR); 中为什么是错的 为什么不用加&

你的语句已经表明%s其实是要输入一个字符串,那么我相信你的STR其实是表示一个字符串的变量,那么和数组的一样,STR其实就是表示这个字符串的首地址了。我们在SCANF中使用&,是指将值放入这个地址中,现在已经是地址了,...

void main() { //输入字符串 char *str; scanf("%s",str); printf("输...

str 的值是字符串地址的头指针 代码可修改如下 include "stdafx.h"int main(int argc, char* argv[]){ char str[50];scanf("%s",str);printf("输出输入的字符串*str=%s\n",str);return 0;} ...

...用scanf函数输入字符串数组,取地址符&是不用输的,如果输了取地址符...

设数组c的首地址为0X2000,也就是说c[0]地址为0X2000,则数组名c就代表这个首地址。因为c已经表示地址,所以在c前面不能再加取地址符&。字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程...
1 2 3 4 5 6 7 8 9

相关搜索