帮我改一下错误吧,C语言的,不甚感激……!
建议参数都改成指针,函数里都换成指针方式。我给你改了一下。
2,字符串连接函数,将字符指针p2所指的字符串连接到指针p1所指的字符串后面去,无返回值,不得用strcat()。
初始化的时候是可以直接给指针赋值地址的,而单独的赋值语句必须保证等号左右两边类型一致。而你一边是地址内的内容,一边是地址,当然是错的。
要考虑各种情况,sa[5],a[0]=s=a[5];要考虑 int a[10]={1,2,2,3,4,4,4} 诸如此类情况。
C语言中int和long的长度是不确定的,这取决于你使用的操作系统。在有些操作系统中int为32位,而有些int为16位;而long在有些操作系统中为64位,在有些系统中为32位,这都是不确定的。
c语言定义一维数组x,有十个元素,整数;输入十个整数;计算并且输出每一次…
1、C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。然后利用for循环,接受从键盘输入的10个整数。这里使用i作为循环的游标变量。
2、数组:是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 在C语言中, 数组属于构造数据类型。
c语言的一道题,谁能解释一下划线这句话定义的什么意思?
int x[3][2]={0},i;解释:定义一个整型二维数组x,并将x中的所有元素初始化为0。同时定义一个整型数i,i没有初始化。x和i共用前面的int定义,i的类型并不会受x的影响。
第三划线处:把源字符串中空格后面的字符赋给另一个数组b。
whlie((s[i]=getchar())!=\n) i++ 分析:首先这句话的功能是:获取输入的字符并存入字符串S中,当输入字符为\n,(即换 行符,键盘上为ENTER)时结束。整体句式为:while(真) do something 。
划线句的意思是如果a数组为空,则退出该函数。去掉后,如果程序运行到该函数时,a数组都已经定义过。则对结果没有任何影响。但是如果该程序运行到该函数时,a数组如果没有定义。就会出现难以预料的后果。
printf 里面的引号里面的是printf这个函数要显示出来的,就是你在运行程序时能够看到的,%f代表了要输出的这个是实型变量,\n是换行符,就是相当于键盘enter的功能,引号后的两个变量分别对应了前面的两个%f。
表示从用处键盘处读取(就是你输入)一个数字,存放在n这个变量当中。
一个整型数组x[5],其各元素分别为3,5,7,3,6,编写程序,用指针计算各元素…
你的循环是把x数组的x[1],x[3],x[5],x[7]的地址放进了指针数组里 p[i]相当于是指向行的指针要引用元素就必须指向列所以用p[i][0]每执行一次循环就相当于放入一个一维数组但是只有一个元素。
第一个代码片段,在定义 int a ={1,2,3} 和 int b ={4,5,6} 时,应该使用数组语法来定义,而不是赋值语法。应该改成 int a[3] ={1,2,3} 和 int b[3] ={4,5,6}。
对于指针型数组,每个数组元素本身就是指针,其中所存放的的值,就是变量的地址。在本题目中的第6行,已将p[]定义为一个整型指针型数组,并对每个数组元素赋值。
“-”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“-”。
在对象浏览器中选择“TShapeLink”对象,并点击“确定”按钮。 鼠标指针变成十字形后,在页面上绘制一个矩形框,作为 t形图 的显示区域。 右键单击该矩形框,选择“属性”命令,打开 t形图 属性设置对话框。
选A,数组的首地址。在C语言程序中,数组名表示的是“数组首个元素的地址,而首个元素是int类型”。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。