11问答网
所有问题
当前搜索:
字符串赋值规则
C语言,char *a;a="abc"abc为什么可以直接
赋值
给a?a分配动态内存_百度...
答:
有char *a;和a="abc";就非常好了。在a是char *型指针时,a="abc";的意思不是将
字符串
abc赋给a,而是“创建一个常字符串abc,并将首地址(第一个字符的地址,这里就是a的地址)赋给指针变量a。以后就可以通过指针a来操作字符串abc了,这里指针a也不能再让它指向别处,否则abc就再也找不到了...
C语言中检测
字符串
中回车并将回车以后的
字符赋值
给变量
答:
可以用一个循环一个一个的判断字符串中是否有回车,然后将它下一个
字符赋
给变量,最后退出循环。下面是具体代码:include <stdio.h>#include <string.h>#define SIZE 100//字符串长度 int main(void){ char str[SIZE] = "12345\n6789";//被检测字符串 char c;//储存回车后变量 int i;...
char[]数组该如何
赋值
?
答:
定义一个数组char a[10];怎么给这个数组赋值呢?1、定义的时候直接用
字符串赋值
char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值 char a[10]={'h','e','l','l','o'};3、利用strcpy char a[10]; strcpy(...
字符串
变量可以连续
赋值
吗?
答:
A 正确 B a没有被初始化,b被初始化 C b没有被定义 D “A”是
字符串
形式,‘A’是可以的
如果定义了一个
字符
变量,能不能将一串数字
赋值
给字符变量??
答:
char ch='a', 这个就是定义字符变量。 字符变量和
字符串
变量分别属于两个不同的类型,不能够将不同类型的变量值
赋值
给另一个。 如果一定要将字符串转化为字符形式的可以采用 字符串中的一个方法解决 。toCharArray() 方法将字符串转换为字符存入字符数组中。
怎么对
字符
数组初始化?
答:
char a[10];怎么给这个数组赋值呢?1、定义的时候直接用
字符串赋值
char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3、利用strcpychar a[10]; strcpy(a, "hello");...
c语言 怎么给链表中的
字符串
数组
赋值
答:
struct node{ char name[10];struct node * next;}p;char n[10];scanf ("%s", n);strcpy(p->name, n);p -> next = NULL;
c语言
字符串
结尾的问题?
答:
!='\0'.就是运行到字符串结尾时结束。!的意思是非,亦可以理解成不。‘\0’是字符串的结束符号,由编译器自动加上。比如说,把一个
字符串赋值
给数组:u8 str1[]={"cxjr.21ic.org"};实际上数组str1在内存中的实际存放情况为: c x j r . 2 1 i c . o r g '\0' 这后面的'\0...
如何将一个
字符串
输入到一个数组中?
答:
字符串存储在数组中一般有如下几种方法:1、声明数组时赋值,如:char str[]="abcd";2、运行时由键盘输入,如:scanf("%s",str);要确定输入的字符串长度不大于数组长度减一;3、在程序代码中把另一个
字符串赋值
给一个数组用函数strcpy,如:strcpy(str,"abcd");或者strcpy(str,str2);str2为一...
C++中不能把
字符串
常量
赋值
给字符型指针?看下面的图片
答:
char *p="abc"这样定义编译器默认把abc当做常量,也就是等价于 const char *p="abc"你用strcat,就改变了p1的值了,所以报错 解决方法如下:方法一:char s1[]="abc", s2[2]="def";char *p1, *p2;p1=s1;p2=s2;strcat(p1, p2);方法二:把程序用Release编译看看可以用不,VC6下Debug...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜