11问答网
所有问题
当前搜索:
C语言字符串赋值
C语言字符串
问题
答:
1.
字符串
初始化,如果逐个
赋值
的话,系统不一定会自动添加'\0',除非指定了长度且指定的长度大于等于你赋值的字符的个数加1,即最小为你赋值的字符个数加1。假设你指定的字符个数为n,长度为len,则系统会将剩下的(len-n)个元素都赋值为'\0',当n等于len时,不会添加任何'\0'。之所以出现...
C语言
怎样给
字符
数组
赋值
答:
1、单
字符赋值
,可通过数组下标方式或指针方式,引用数组元素,进行赋值。例子:char a[10];char ch='a';for( i=0;i<10;i++ )a[i]=ch+i ; //可通过数组下标引用数组元素,完成赋值 char *p;for( p=a; p
c语言
怎么给链表中的
字符串
数组
赋值
答:
struct node{ char name[10];struct node * next;}p;char n[10];scanf ("%s", n);strcpy(p->name, n);p -> next = NULL;
c语言
中 如何编辑
字符串
如何 格式字符串 在字符串中加上变量i所对应的...
答:
strcat 原型:extern char *strcat(char *dest,char *src);用法:#include <string.h> 功能:把src所指
字符串
添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。举例:// strcat.c#include ...
c语言
中怎么把
字符
数组里的数值改变
答:
很简单啊,用 strcpy(a[5],b[0]); 就行了 而且要先声明#include<string.h>的头文件。
C语言
的
字符串
为什么以0作为它的结尾?
答:
在
C语言
中没有专门的
字符串
变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。
C语言
中scanf如果像一个%d的整型变量
赋值
一个字符或
字符串
有什么...
答:
int n;n = scanf("%d",&x);if (n==1) printf("成功读入一个整型数 ");else printf("我失败了,没读到数");如果输入一个
字符串
什么的,存的数据是 %d 型 -- 因为这是你规定的 有格式 读的 格式。你还要用 函数的返回值判断,读成功了没有,读成功才收到 整型,没读成功 则 x里 ...
c语言字符串
指针为什么不能用scanf
赋值
答:
给
字符串
指针
赋值
你要事先给指针分配空间才行。指针只是个地址,你要往指针所在的地址里存放内容,就必须给指针分配空间。如果你事先分配好了空间 ,scanf是可以给字符串指针赋值的。
c语言
中将一个数组的值赋给另外一个数组,好像要用指针来
赋值
答:
错误的,不能用
赋值
语句将一个
字符串
常量直接给一个字符数组赋值。chars[20];charss[]="hello";s=ss;错误原因是:是您不能使用赋值语句将一个字符数组直接赋值给一个字符串数组,也就是说,必须使用strcpy()函数来实现一个字符串的副本(在
c语言
中,但是在c++的string类中,上面的赋值是正确的)。...
c语言
如何输入数字和单个
字符串
答:
1 scanf("%
c
", &c);这种方法和输入数字是类似的,%c仅读入一个字符,并
赋值
给c。2 c = getchar();getchar函数的功能就是读入一个字符,并以返回值形式返回。三、输入一
串字符
(以空白字符分隔)。可以用scanf的%s格式。char str[100];//空间要定义足够大 scanf("%s", str);//将
字符串
读...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜