77问答网
所有问题
当前搜索:
c语言char数组赋值
C语言
用scanf给
数组赋值
问题
答:
可以参考下面的代码:include <stdio.h> int main(){ int a[3][2], i, m;for (i = 0; i < 3; i++){ for (m=0;m<2;m++)scanf("%d", &a[i][m]);for (i = 0; i < 3; i++){ for (m=0;m<2;m++)printf("%d\n", a[i][m]);} return 0;} ...
怎么进行字符串
赋值
?
C语言
答:
在
C语言
中,字符串的
赋值
主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过
数组
直接赋值。1、指针式赋值。通过程序的运行情况,可以知道:
char
*p = "hello";这种字符串的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了...
c语言
题目:已知有声明"
char s
[20]="Hello";",在程序运行过程中,若要想...
答:
, 不存在s[20].而且,只有在定义时的s[20]才是整个
数组
,定以后的s[i]是一个变量。也只有在定义时,才能对数组用
赋值
语句赋值,如:
char s
[20]="Hello";定义后,只能用函数strcpy()对数组存储字符串。PS: strcpy, 即 string copy.至于
C
的strcat()函数,我没见过,不知道,估计也是错的。
字符指针变量和字符
数组
的区别
答:
完整的解答:1)字符数组由若干个元素组成,每个元素中放一个字符,而字符指针变量中存放的地址(字符串第一个字符的地址),决不是将字符串放到字符指针变量中 2)赋值方式 对于字符数组只能对各个元素赋值,不能用以下办法对字符
数组赋值
:
char
str[14];str = "I love you!";而对于字符指针变量,...
c语言
中,将整数值
赋值
给字符
数组
的问题
答:
t[0]=a/10+48;t[1]=a%10+48;t[2]='\0';printf("输出t【3】的值:");printf("%s\n",t);} 我指一下你的错误:1 对字符
数组
定义的时候出错,出现了反复定义 2 对数字 比如数字A 要把它转换成字符A 必须加上48,将其类型转换 3 要使两者全等 还必须把t[2]
赋值
为'\0'...
c语言
这样
赋值
为什么错?
答:
数组
有2种初始化方式:1、定义同时
赋值
一、如果数组的每个元素都手动给出了值,则数组的元素获得给定的值 int arr[3]={1,2,3};二、只给一部分赋值,则其余的元素的值默认值。数字类型是0。
char
是'\0' 指针是NULL int arr[3]={1};三、只定义,不赋值,则全为不可预测的垃圾值。2、...
char
str[10];str="string";(不正确的
赋值
)为什么? 小弟在
数组
和指针上...
答:
等价于char str[10]; *str[10]={"string"};(*str[10]是错误的,它本身就不是个指针所以不能用“*”该符号!str[10]只是代表字符
数组
的第十个元素,所以不能将怎个字符串
赋值
给他)正确的式子
char s
[10]="string"等价于char *s;s="string";指针是
C语言
的难点也是奥秘所在,掌握了...
c语言char
定义
数组
出错?
答:
或者strcpy(thestring,"ABC,it is not easy to learn");(这个要在开始加#include<string.h>)如果你写成thestring[100] = "ABC,it is not easy to learn";那么编译器就会以为是把字符串
赋值
给下标为100的
数组
元素,但是数组下表最大为99,(
C语言
中有些编译器不会检测下标越界),所以赋值不...
求助一个
C语言
结构体
数组赋
初值的问题
答:
typedef struct _test { int id;
char
name[20]; int level; int stock; double price; int d;} Test;对结构体
赋值
,一般是顺序赋值,或者指定赋值 比如 Test test[] = { {1, "abc", 1, 2, 1.2, 3},//对应id, name, level, stock, price, d {.id =...
c语言
,编程随机生成40个小写字母并
赋值
给一个字符
数组
答:
统计结果将保存在二维
数组
中,元素1:字母对应ASCII码,元素2:个数。代码逻辑:循环遍历随机字母组成的数组(跳过0的元素),每次取一个字母统计个数,并将统计过的元素全部变成0。include <stdio.h>#include <stdlib.h>#include #include <malloc.h>#include <conio.h>int **tj(
char
*cs);void...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜