77问答网
所有问题
c语言中关于数组的简单菜鸟问题
怎么输出错误的?结果不正确,求大神看看指导指导
举报该问题
推荐答案 2018-12-31
1、字符串中以'\0'为结束符,你的str2中最后没有结束符,所以会出现你所说的问题 解决方法 1)、可以在str2[13] = {0};定义时初始化为全0 2)、或者在执行conv(str1,str2);后str2[12] = '\0'; 2、你将str2声明成了char类型,与cnect中所需要的类型不匹配··
追问
??
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GGG3pN33vqv8vqqW3Gq.html
其他回答
第1个回答 2018-12-31
你这求平均值和找最大最小值的函数都没有给返回值,编译就会报错的。
相似回答
C语言菜鸟问题
?
答:
问题
1:(*prt)[3]是一个指针所指向的数,其中*prt是一个指针,指向
数组的
行向量,意义是指针ptr所指向的行的第三个数。如a[2][3],则当*prt=a[2]的时候,(*prt)[3]=a[2][3].问题2:答案选
C
,因为do……while循环里第一次x-=2得x=1,while(!(--x))的结果是while(!0),所以...
关于C语言中数组
分配内存等
问题
!额,本人是
菜鸟
,被一C语言书上的话弄晕...
答:
1. 准确地说,局部变量是在该函数被调用的时候才会得到所分配的内存空间
。但是该内存空间的分配形式是在编译的时候就确定了的。2. char a[10]也会自动被初始化为10个'\0'字符。3. 一般的数组都是静态数组。动态数组的申请方式一般为:int *a=malloc(sizeof(int) * 10); // 这个语句申请了一...
4个
菜鸟
级别
C语言
选择题
答:
你好!!!1.为什么选择D呢??
因为数组名字就第一个元素的地址,但是数组名字是个是常量,是不可以改变的 !!而*aa++,就是改变数组
。但你可能会问,选项A,怎么对啊??首先我要知道指针变量可以自加或自减。原因是 fun(char aa[10]){ while(*aa) printf(“%c”,*aa++);},调用函数fu...
菜鸟
新手请教
C语言问题
~
答:
1、i++ < 7,成立时循环while。这句话判断的是i<7成立否,判断之后才运行i++,因为自增的优先级低于比较运输符。2、p[i] % 2,对2取余不为0时执行if,即奇数时执行if。3、j += p[i],累加。整体分析:这道题利用while循环
对数组
p进行了遍历,每次循环条件判断结束后进行自增,再对当前...
C语言菜鸟问题
答:
1、数组名作为参数传递,就是把
数组的
首地址传给形参,等于由定义了一个指针,只想这个地址。第一的代码只是在排序的时候,少写了一层循环,正确如下:include<stdio.h> include<string.h> void paixu(char *name[]);void main(){ int i=0;char *name[5];char string[5][20];printf("请...
c语言关于
二维
数组
排序
的问题菜鸟
提问
答:
需要问一问,你
的数组
是3*3的,但是元素竟然有16个~~还有你是要把这些数据处理成输出的结果的那种形式,还是要针对所有的二维数组?提问的时候最好先想好如何表述,这样才能让大家更好的帮组你。只是个人的建议。include<stdio.h> define N 4 int main(){ int a[N][N]={4,5,2,3,8,5,4...
C语言问题
,
菜鸟
求答
答:
选择
C
首先x[3][3]是一个二维数组,即:1 2 3 4 5 6 7 8 9 由于
数组的
下标都是从0开始的 因此x[0][0]=1,x[0][1]=2,x[0][3]=3 x[1][0]=4,x[1][1]=5,x[1][2]=6 x[2][0]=7,x[2][1]=8,x[2][2]=9 再看你的循环语句for(i=0;i<...
大家正在搜
c语言中数组的定义
c语言数组怎么用
数组排序c语言
c语言输入数组
c语言二维数组
c语言字符串数组
c语言数组定义和赋值
菜鸟学c语言
c语言菜鸟教程100例