88问答网
所有问题
当前搜索:
C语言数组赋值
C语言
怎样把函数的值赋给
数组
?
答:
void fib(int a[10]){ //这里求斐波那契数列前10项的值,并依次存放在数组中。} main(){ double ave;int a[10];int i;fib(a);/*传数组名相当于传递数组首地址,也就是指向数组首地址的指针常量。函数调用后
数组赋值
完成*/ for(i=0;i<10;i++){ ave+=a[i];//求累加 } ave=ave/...
C语言
可以用指针
数组赋值
给数组指针吗?
答:
我这里有C++环境,帮你试了一下不行(当然,也有变相的方法,就是将
数组
指针的首元素地址给指针数组中的一个指针),估计
C
差不多。情况参考图:二者的类型系统认为是不相等的。我这里定义了一个指针数组 b,并且对它
赋值
了。声明了一个数组指针
c
,赋值时候就有图中的提示了。反过来一样的 如果想...
c语言 数组赋值
出错
答:
错的地方很多。更正后如下:include <stdio.h> main(){ double a=0,b=0,
c
=0,d=0,e=0;scanf("%lf %lf %lf %lf %lf",&a,&b,&c,&d,&e); // double 型格式 要用 %lf { // 需要添一些花括号表达定义域的从属关系。double shuzu[5]={a,b,c,d,e};a=1/a;b=1/b...
c语言
中如何给字符串
数组赋值
视频时间 04:39
C语言
字符数组初始化以后是不是不能再给字符
数组赋值
了?
答:
这个地方顺便补充一下,字符指针那里可以直接
赋值
,这个
数组
和指针有区别的。具体的,看看书呐,书上有详细说明的。用个strcpy();函数,头文件是string.h 给你改过了,你看看吧 include<stdio.h> include <string.h> int main(){ char
c
[20]="0",d;char f[15]="0";long a;int b;for(;...
c语言
中,将整数值
赋值
给字符
数组
的问题
答:
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语言
怎么给链表中的字符串
数组赋值
答:
struct node{ char name[10];struct node * next;}p;char n[10];scanf ("%s", n);strcpy(p->name, n);p -> next = NULL;
c语言数组
的定义
答:
在
C语言
中使用
数组
必须先进行定义,一维数组的定义方式为:类型说明符; 数组名 ;[常量表达式]。其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符,方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:int a[10]; /* 说明整型数组a,有10个元素 ...
1.
C语言
中,
数组
名是一个不可变的()量,不能对它进行加、减和
赋值
运算
答:
数组
名是指针常量,不能进行
赋值
,可以在表达式中作为参数参与加减。比如 char s[10],s表示一个指向数组首地址的指针常量,printf("%
c
",*(s+1));可以打印s+1地址的值。但s++;不行,因为s++相当于s=s+1;赋值就不行了。
C语言
中
数组
名直接加数字的用法?请举例
答:
//切记一点
数组
名代表数组的首地址,还有就是arr[i] == *(arr + i)#include <stdio.h>int main(void){ int arr[5] = {37,10,30,87,10}; int len = 5; int i,*p; p = arr; //第一种循环数组的方法 printf("第一种循环数组的方法:\n"); for(i=0;i<...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜