00问答网
所有问题
当前搜索:
指针字符串数组赋值
关于C语言
答:
8 char c[]=“very good”是一个合法的为
字符串数组赋值
的语句 (T)9 结构体类型只有一种 (F)2.通过return语句,函数可以带回一个或一个以上的返回值(F)3.若a=3 b=2 c=1则关系表达示“(a>b)= =c”的值为“真”。(T)4.x =y+8等价于x=x (y+8) (F)5.若有定义和语句...
如何把一个
字符串
里的内容送到
指针数组
答:
先输入该
字符串
,然后使
指针数组
中的指针元素指向该字符串就可以了,举个简单的例子说明一下,下面的程序依次输入五个字符串,五个指针元素分别指向这五个字符串,然后输出。include<stdio.h>#include<stdlib.h>#include<
string
.h>int main(){char *string[5];char temp[5][20];int i;for(i=0...
...为
指针
类型,*t为
字符
类型,两者不可相互
赋值
答:
char *p[3]={"a","bb","ccc"};应该理解为char* 指针类型 p[3]也就是指向 字符串的大小为3的
指针数组
。p存的是指向字符串的指针 那么*(p+2) 则指向的是 "ccc" 这个
字符串数组
。直观点我们可以这样看 "a" 内存地址是 A "bb" 内存地址是B "ccc" 内存地址是C 那么p 数组 存的实际...
关于表单name为
数组
和
字符串
的区别,谁能解释下
答:
可以写成char *ps;ps=”C Language”;而对于数组方式,char st[]={”C Language”};不能写成char st[20];St={”C Language”};只能对
字符数组
的各元素逐个
赋值
。由此可以看出使用字符串
指针
变量和字符数组在使用上的区别,同时可以看出使用指针变量刚方便。但是指针变量在未取得确定地址前使用很危险...
c语言中如何借用
指针
输出
字符串
?
答:
使用
指针
输出
字符串
有以下几种方式:1、使用printf 函数进行输出,其使用的格式转换符为%s,如 char *str = "test";//指针指向一个字符串 printf ("%s\n", str);//输出str指向的字符串 2、使用puts函数进行输出,如 char *str = "test";puts(str);//输出str指向的字符串,会自动多输出一...
C语言中,
字符串
为什么不能直接用等于号
赋值
给一个变量。 例如 int...
答:
等号当然可以用
赋值
,赋值就是把等号左边值的赋给右边,之所以你写的不对是因为你的数据类型不对。a是int型,即整数型的,例如 你可以让 a= 3 意思是把3赋给a, 但不能让一个
字符串
赋给a,所以你那样赋值肯定会报错。c语言没有专门用于储存字符串的变量类型,字符串都是被储存在char类型的
数
...
int m = 10; int *p = &m; // ①编译正确 //int *p = m; //②编译错 ...
答:
int main(void){ int m = 2;//系统给变量m分配了合法内存 unsigned int n;int *p = NULL;n = (unsigned int)&m;//将m的地址保存在变量中 p = (int *)n;//将变量
的值赋
给
指针
p,也就是指针p保存了m的地址 printf("%d\n", *p);//输出结果为2 } a[] = "abc",
数组
a的内容...
c语言里s[ i]='\0'是什么意思?
答:
s[i]!='\0'一般为创建一个
字符串数组
后,判断字符串是否输入完毕,常用在循环或者判断语句。C语言中,字符串可以
赋值
给
字符指针
变量,或者将字符串用
字符数组
保存。因为c语言没有直接对字符串提供语法方面的支持。而且C标准库很多方法处理字符串是以空字符结尾为前提的,这个必须要记住。
C语言中char *a[ ]什么意思,他和char (*)a[ ]有什么什么区别?
答:
两者区别如下:一、”读“”写“能力 char*a="abcd";此时"abcd"存放在常量区。通过
指针
只可以访问
字符串
常量,而不可以改变它。而char a[30]="abcd";此时"abcd"存放在栈。可以通过指针去访问和修改
数组
内容。二、
赋值
时刻 char*a="abcd";是在编译时就确定了(因为为常量)。char a[30]="...
定义
指针数组
char *a[]={"abc","def"}是对的, 为什定义整型的是错的...
答:
"abc","def"都是常量字符串,又是
字符数组
的数组名称,因此可以代表地址。a[],a是
指针数组
,数组中的每个元素是个指针,因此用char *a[]={"abc","def"}初始化是可以的。{1,2,3}这是常量整型,虽然每个数字都有自己的实际地址,但他们的组合不是一个数组。这样让一个指针指向一个没有统一首...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜