定义数组char str[20],从键盘输入一个字符串存入该数组中
你的 int func(int string[]是函数的声明,不是字符串的声明;还有 不能声明字符串为string,因为string是c语言已经定义的关键字,其实就是头文件了,可以这样写:
#include
#include
int main()
{
char str[100];
int n;
gets(str);
n=strlen(str);
printf("n==%d
",n);
}
1、可以用scanf输入,然后用printf输出。
2、示例程序:
#include void main(){ char array[100]; printf("please input the string:
"); scanf("%s", array); printf("%s
",array); }
void main(){ char *array; printf("please input the string:
"); scanf("%s", array); printf("%s",array); }
#include <stdio.h>
int main()
{
char str[20];
scanf("%s",str);//输入
printf("%s
", str);//输出
return 0;
}
希望你要的是C语言的。
char str[20]是什么意思,20是代表什么是20?
char str[20]指定义 一个长度为20的字符串,20就是指str的长度!
定义数组char str[20],从键盘输入一个字符串存入该数组中
include <stdio.h>int main(){ char str[20]; scanf("%s",str);\/\/输入 printf("%s\\n", str);\/\/输出 return 0;}希望你要的是C语言的。
c语言问题 char str[20]="Program",*p;p=str;
char str[20]="Program",实际上是申请了20个char的空间并将str指向这组空间的首地址,p=str;就是令p也指向这组空间的首地址, 所以*P和str[0]都表示第一个元素 ‘P',str[0]就是首元素啊,不是首地址
C语言中char str[20], *p=str; scanf(“%s”,p[2]);是正确的吗?谢谢
4.&str[2]5.str[2]6.str+2 因为这是字符串数组可以这样写,如果是数字数组,就是:p+2;p[2],&str[2]
C语言。有以下定义和语句 char str[20]=”Program”,*p; p=str...
B中,二者类型不同。str是数组,类型是char [20]p是指针,类型是char *。最大的区别就是p可以被赋值,可以自加自减。而str值不可更改。另外,sizeof str的结果是20, 而sizeof p结果为系统位数,比如32位下该值为4, 64位下该值为8....
一道C语言
答案C char str[][20]={"Hello","Beijing"} 这表示str是个二维数组,由两个一维数组构成,每个一维数组是20个字节构成。p=str 这表示p是指针,指向二维数组str的首地址 p+20 这表示由p指向的地址向后偏移20个字节,刚好指向了第二个一维数组“Beijing”了 strlen()它是字符数组长函数,对“...
请详细解释下char * str[20] 和 char (*str) [20] 的区别,万分感谢!
char *(str[20]);这就是指针数组,什么是指针数组?指针数组就是数组里面装的是指针,你可以这样来理解,整形数组里面装的是整形数据,那么指针数组里面装得就是指针,指针数组其实就是二维数组。另一个就很简单了吧,由于“()”优先级最高所以先运算“()”里的内容,*str,这是指针,然后在于...
c语言程序:将一串字符倒序输出,结果如图,问题在哪?代码在下面_百度知 ...
str是一个空间为20的数组,你却把字符输入到下标为1-21的元素 输入和输出的for循环应该是(i = 0; i < 20; i++)char str[20];而你从1开始计位,也就是说只能输入20个字符,而且下标21是越界的,str[20]下标范围是0-19 所以这样定义只能输入20个字符 输入n位字符串至少预留n+1位空间,...
C语言怎么变成文字?
首先,你需要定义一个字符数组来存储这些文字。例如,你可以定义一个长度为20的字符数组:char str[20];。接着,使用gets(str)函数从控制台获取输入,并将其存储在字符数组str中。最后,利用puts(str)函数将str中的内容输出到控制台。这样,你就可以在C语言程序中实现输入和输出文字的功能了。不过,...
设有以下定义和语句char str[20]='Program',*p;p=str;则以下叙述中正确...
【答案】:A (47)A) 解析 : str[0] 、 *p 都指向字符串的首地址 。 选项 B) 不能说 str 和 p 完全相同 ,p 是指针 , 而str 是数组。选项 C) 中 str 数组的长度是 20, 而 p 的长度是字符串的长度。选项 D) 中 ,str 中存放的内容是字符串 , 而 p 存放的内容是地址。