精华内容
下载资源
问答
  • C语言数组考点归纳下面是百分网小编为大家收集的C语言数组考点归纳,欢迎借鉴学习!9.1 一维数组的定义、初始化和引用1.一维数组的定义方式为:类型说明符 数组名[常量表达式](1)数组名的命名方法与变量名相同,遵循...

    C语言数组考点归纳

    下面是百分网小编为大家收集的C语言数组考点归纳,欢迎借鉴学习!

    9.1 一维数组的定义、初始化和引用

    1.一维数组的定义方式为:

    类型说明符 数组名[常量表达式]

    (1)数组名的命名方法与变量名相同,遵循标识符命名规则;

    (2)数组是用方括号括起来的常量表达式,不能用圆括号;

    (3)常量表达式表示数组元素的个数,即数组的长度,数组的下标从0开始,下标的最大值为:常量表达式-1;

    (4)常量表达式中可以包括常量和符号常量,不能包括变量。

    可以用赋值语句或输入语句使数组中的元素得到值,但要占用运行时间。可以使数组在运行之前初始化,即在编译阶段使之得到初值。

    2.对数组初始化可以用以下方法实现:

    (1)在定义数组时对数组元素赋以初值。如:

    static int a[10]={0,1,2,3,4,5,6,7,8,9};

    经过上面的定义和初始化后,a[0]=0,a[1]=1,…,a[9]=9。

    (2)初始化时可以只对一部分元素赋初值。例如:

    static int a[10]={0,1,2,3,4};

    定义的数组有10个元素,但只对其中前5个元素赋了初值,后5个元素初值为0。

    (3)如果想使一个数组的元素值全部为0,可以用下面的方法:

    static int a[10]={0,0,0,0,0,0,0,0,0,0};

    不能用:

    static int a[10]={0*10};

    如果对static型数组不赋初值,系统会对定义的所有数组元素自动赋以0值。

    (4)在对全部数组元素赋初值时,可以不指定数组长度。

    3.一维数组的引用方法是:

    C语言规定不能一次引用整个数组,引用时只能逐个元素引用,数组元素的表示形式为:

    数组名[下标]

    下标可以是整型常量或整型表达式。如:

    a[0]=a[5]+a[7]-a[2*3];

    9.2 二维数组的定义、初始化和引用

    1.二维数组定义的一般形式为

    类型说明符 数组名[常量表达式][常量表达式]

    C语言采用上述定义方法,我们可以把二维数组看做是一种特殊的一维数组:它的元素又是一维数组。在C语言中,二维数组中元素的排列顺序是:先按行存放,再按列存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。

    2.二维数组的初始化:二维数组可以用下面的方法初始化:

    (1)分行给二维数组赋初值。如:

    static int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

    以上赋值把第一个花括号内的数据赋给第一行元素,第二个花括号内数据赋给第二元素…,即按行赋值。

    (2)可以将所有的数据写在一个花括号内,按数组排列的顺序对各元素赋值。

    (3)可以对数组的部分元素赋初值。如:

    static int a[3][4]={{1},{5},{9}};

    以上赋值的结果是:数组第一列的元素分别赋了初值1,5,9,其余元素的值都是0。

    (4)如果对二维数组的全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。

    3.二维数组的引用:二维数组的元素可以表示为:

    数组[下标][下标]

    在引用二维数组时,必须是单个元素,不能是整个数组名。下标可以是一个表达式,但不能是变量。如果下标是一个表达式,注意表达式的值不能超出数组定义的上、下限。

    【相关阅读】C语言选择题练习

    1. 在C语言中,合法的字符常量是( )。

    A. '字' B. "A" C. "ABC" D. '\x41'

    2. 下面叙述正确的是( )。

    A. 程序中必须包含有输入语句 B.变量按所定义的`类型存放数据

    C. main函数必须位于文件的开头 D.每行只能写一条语句

    3. 错误的叙述是( )。

    A.一个C语言源程序可由一个或多个函数组成

    B. 一条语句较长,也可分写在下一行上

    C. C程序必须包含一个main( )函数

    D.构成C语言源程序的基本单元是算术表达式

    4. ( )是关于C语言数据类型的正确叙述。

    A. 变量必须先定义后使用 B.不允许使用空类型

    C. 枚举类型不是基本类型 D.数组并不是构造类型

    5. main( )函数的位置( )。

    A.必须在自定义函数前面 B.可以在自定义函数后面

    C.必须位于程序的最前面 D.必须在自定义函数后面

    6.C语言函数体由( )括起来。

    A. < > B. ( ) C. { } D. [ ]

    7.( )是不正确的叙述。

    A. 注释说明只能位于一条语句的后面

    B. C源程序的基本组成单元是函数

    C. C源程序可由一个或多个函数组成

    D. 每条语句最后必须有一个分号

    8. 一个C语言源程序是由( )。

    A. 一个主程序和若干子程序组成

    B.函数组成

    C. 若干过程组成

    D.若干子程序组成

    9. 结构化程序设计的三种基本结构是( )。

    A. 函数结构、判断结构、选择结构

    B.平行结构、嵌套结构、函数结构

    C. 顺序结构、选择结构、循环结构

    D.判断结构、嵌套结构、循环结构

    10. C源程序的调试是指对源程序进行( )。

    A. 录入与编辑 B. 查错与编译 C. 查错与排错 D. 连接与运行

    展开全文
  • C语言数组编程题》由会员分享,可在线阅读,更多相关《C语言数组编程题(2页珍藏版)》请在人人文库网上搜索。1、实验 4 数组实验目的:1掌握一维数组的定义、赋值和输入输出的方法; 2掌握字符数组定义、初始化、...

    《C语言数组编程题》由会员分享,可在线阅读,更多相关《C语言数组编程题(2页珍藏版)》请在人人文库网上搜索。

    1、实验 4 数组实验目的:1掌握一维数组的定义、赋值和输入输出的方法; 2掌握字符数组定义、初始化、赋值的方法; 3了解常见的字符串函数功能及其使用方法; 4掌握二维数组的定义与引用。二实验内容:1编写程序,输入 10 个整数存入一维数组,统计输出其中的正数、负数和零的个数。 2编写程序,输入 10 个整数存入一维数组,再按逆序重新存放后再输出。3编写程序,输入 10 个整数存入一维数组,对其进行升序排序后输出。 4编写程序,求二维数组中元素的最大值和最小值。5编写程序,求一个 4 4矩阵中所有元素之和。 6编写程序:从键盘上输入一字符串,统计输出该字符串中的字母字符、数字字符、 空格以及其他字。

    2、符的个数。7. 编写程序:从键盘上输入一字符串,并判断是否形成回文(即正序和逆序一样,如“ abed dcba ”)。8. 产生一个由 10 个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。9. 产生一个由 10 个元素组成的一维数组,数组元素由随机数(0-99)构成。按照升序排列并输出。再输入一个数,按原来的规律将其插入并输出。10. 产生一个由 10 个元素组成的一维数组,数组元素由随机数( 序排列并输出。 再输入一个数, 要求找出该数是数组中的第几个元素, 输出找不到。0-99)构成。按照升 如果不在数组中,则11. 找出一个二维数组中的鞍点,即该位置上的元素在该行最大,在。

    3、该列最小。可能没 有鞍点。12. 编程输出杨辉三角。 (要求输出 10 行)(杨辉三角:每行端点与结尾的数为1.每个数等于它上方两数之和。每行数字左右对称,由1 开始逐渐变大)13. 输入一行字符,统计大写字母、小写字母、数字、空格以及其它字符个数。14. 编写程序,将两个字符串连接起来,不用streat。15. 编写程序实现 strepy 函数功能。16. 编程实现 strlen 函数功能。17. 编程求 2-4+6-8 -100+102 的值。18. 假设某人有 100,000 现金。每经过一次路口需要进行一次交费。交费规则为当他现 金大于 50,000 时每次需要交 5%如果现金小于等于。

    4、 50,000 时每次交 5,000。请写一程序计算 此人可以经过多少次这个路口。19. 输入若干个正整数, 以0结束, 将其中大于平均值且个位为 5的数排序后输出。 (按 由大到小的顺序排序)20. 输入一个字符串,将其中 ASCII 码值为基数的字符排序后输出。 (按由小到大的顺 序)21. 输入一个以回车结束的字符串(少于 80 个字符),滤去所有的非 16进制字符后, 组成一个新字符串( 16进制形式),然后将其转换为 10进制数后输出。22. 读入一个正整数n (1=*=6 ),再读入n阶矩阵,计算该矩阵除副对角线、最后一行、最后一列以外的所有元素之和(副对角线为矩阵的右上角至左下角。

    5、的连线)。23. 输入一个正整数 n,输入n个数,生成一个 n*n的矩阵,矩阵中第1行是输入的n 个数,以后每一行都是上一行循环左移一个元素。输入输出示例:Input n:5Input number:2 5 8 4 9The matrix is:2 5 8 4 95 8 4 9 28 4 9 2 54 9 2 5 89 2 5 8 424. 输出可大可小的正方形图案,最外层是第一层,要求每层上用的数字与层数相同。 输入输出示例:Input n:3The matrix is:1 1 1 1 11 2 2 2 11 2 3 2 11 2 2 2 11 1 1 1 125. 实现选择排序算法。26. 实现希尔排序算法。27. 实现快速排序算法。28. 实现堆排序算法。29. 实现归并排序算法。30. 实现基数排序算法。31. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组三实验步骤:四 . 实验结果分析:【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好。

    展开全文
  • C语言数组 函数

    千次阅读 2018-07-23 20:58:45
    一维数组: #include &lt;stdio.h&gt; int b[5]; //未初始化的全局变量是0 int main() { int i; //int array[5]; //未初始化的局部变量是垃圾值 //int array[5] = {1, 2, 3, 4, 5}; //int array[5] ...

    一维数组:

    #include <stdio.h>
    
    int b[5];    //未初始化的全局变量是0
    
    int main()
    {
    	int i;
    	//int array[5];   //未初始化的局部变量是垃圾值
    	//int array[5] = {1, 2, 3, 4, 5};
    	//int array[5] = {1, 2};   //对部分元素初始化,其他未初始化元素为0
    	int array[] = {1, 2, 3, 4 ,5};
    
    	for (i = 0; i < sizeof(array) / sizeof(array[0]); i++)
    	{
    		printf("%d ", array[i]);
    	}
    	printf("\n");
    
    	printf("%p\n", &array[0]);    //数组首元素地址,单位是4字节
    	printf("%p\n", array);        //array是数组名,同时也是数组首元素地址,单位是4字节
    	printf("%p\n", &array);       //数组的地址,单位是一个数组,20字节
    
    	printf("*****************\n");
    
    	printf("%p\n", &array[0] + 1);
    	printf("%p\n", array + 1);
    	printf("%p\n", &array + 1);
    
    	return 0;
    }
    

    二维数组:

    #include <stdio.h>
    
    int main()
    {
    	int i, j;
    	//int a[4][3];
    	//int a[4][3] = {1, 2, 3, 4, 5 ,6, 7, 8, 9, 10, 11, 12};
    	//int a[4][3] = {{1, 2, 3}, {2, 3, 4}, {3, 4, 5}, {7, 9, 8}};
    	//int a[4][3] = {1, 2};
    	//int a[4][3] = {{1}, {2, 3}, {3, 4}, {5}};
    	//int a[][3] = {1, 2, 3, 4, 5 ,6, 7, 8, 9, 10, 11, 12}; //定义方法
    	int a[4][3] = {0};
    
    	for (i = 0; i < 4; i++)
    	{
    		for (j = 0; j < 3; j++)
    		{
    			printf("%d ", a[i][j]);
    		}
    		printf("\n");
    	}
    
    	printf("%p\n", &a[0][0]);    //首元素的地址,单位4字节
    	printf("%p\n", a[0]);        //首行首元素地址,单位4字节
    	printf("%p\n", &a[0]);       //首行的地址,单位12字节
    	printf("%p\n", a);           //首行的地址,单位12字节
    	printf("%p\n", &a);          //数组的地址,单位48字节
    
    	printf("***********************\n");
    
    	printf("%p\n", &a[0][0] + 1);
    	printf("%p\n", a[0] + 1);
    	printf("%p\n", &a[0] + 1);
    	printf("%p\n", a + 1);
    	printf("%p\n", &a + 1);
    
    	printf("******************\n");
    	printf("%p %p\n", a[1], *(a + 1));  //[x]   ======== *(a + x)
    
    	return 0;
    }
    

    字符数组:

    #include <stdio.h>
    
    int main()
    {
    #if 0
    	int i;
    	char a[10] = {'a', 'b', 'c', 'd'};
    
    	for (i = 0; i < 10; i++)
    	{
    		printf("%c", a[i]);
    	}
    	printf("\n");
    #endif
    
    	char a[11] = "helloworld";
    	printf("%s\n", a);
    
    	scanf("%s", a);
    	printf("%s\n", a);
    
    	return 0;
    
    }

    strcat(str,ptr);把字符串ptr接到str后

    strcpy(str,ptr);把ptr指向的字符串拷贝到str(包含\0且覆盖原始的字符串)

    strcmp(str,ptr);逐个比较字母大小(遇到不同的停止)

    ​
    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
    /*
    	char str[20] = "hello";
    	char ptr[20] = "world";
    
    	strcat(str, ptr);        //将字符串ptr连接到str后面
    
    	printf("%s\n", str);*/
    
    /*	char str[20] = "helloworld";
    	char ptr[20] = "world";
    
    
    	//strcpy(str, ptr);    //字符串拷贝函数 把ptr指向的字符串拷贝到str里 包含'\0'
    	strncpy(str, ptr, 3);
    	printf("%s\n", str);*/
    
    	//字符串赋值
    	/*1、char str[20] = "hello";
    	2、char str[20];
    	str[0] = 'h';
    	str[1] = 'e'
    	...
    	3、strcpy(str, "hello");
    
    	错误:char str[20];
    	str = "helloworld";*/
    
    	char str[20] = "hello";
    	char ptr[20] = "world";
    
    	if (strcmp(str, ptr) == 0)
    	{
    		printf("字符串相等\n");
    	}
    	else if (strcmp(str, ptr) > 0)
    	{
    		printf("%s 大于 %s\n", str, ptr);
    	}
    	else if (strcmp(str, ptr) < 0)
    	{
    		printf("%s 小于 %s\n", str, ptr);
    	}
    
    	if (strncmp(str, ptr, 1) < 0)
    	{
    		printf("%s 小于 %s\n", str, ptr);
    	}
    
    	return 0;
    }
    
    
    
    ​

    register 寄存器变量

    #include <stdio.h>
    
    int main()
    {
    	register int a = 1;   //定义一个寄存器变量 a存放在寄存器中
    
    	&a;        //& 取的是内存的地址,
    	return 0;
    }
    

    冒泡法排序(函数调用的方法)

    ​
    #include <stdio.h>
    
    void GetArray(int a[], int length)
    {
    	int i;
    	printf("Please input:\n");
    	for (i = 0; i < length; i++)
    	{
    		scanf("%d", &a[i]);
    	}
    }
    
    void sort(int a[], int length)
    {
    	int i, j, tmp;
    
    	for (i = 0; i < length - 1; i++)
    	{
    		for (j = 0; j < length - i - 1; j++)
    		{
    			if (a[j + 1] < a[j])
    			{
    				tmp = a[j + 1];
    				a[j + 1] = a[j];
    				a[j] = tmp;
    			}
    		}
    	}
    }
    
    void print(int a[], int length)
    {
    	int i;
    	for (i = 0; i < length; i++)
    	{
    		printf("%d ", a[i]);
    	}
    	printf("\n");
    }
    
    int main()
    {
    	int i, j, tmp;
    	int a[10] = {0};
    	int length = sizeof(a) / sizeof(a[0]);
    
    	GetArray(a, length);
    
    	sort(a, length);
    
    	print(a, length);
    
    	return 0;
    }
    
    
    
    
    ​

     

    展开全文
  • C语言数组操作相关函数

    千次阅读 2019-06-12 15:36:48
    头文件:string.h 字符串输出函数puts 格式:puts(字符数组) 功能:向显示器输出字符串(输出完,换行...说明:输入串长度应小于字符数组维数字符串连接函数strcat 字符串连接函数strcat 格式:strcat(字符数组1,字...

    头文件:string.h
    字符串输出函数puts
    格式:puts(字符数组)
    功能:向显示器输出字符串(输出完,换行)
    说明:字符数组必须以‘\0’结束

    字符串输入函数gets
    格式:gets(字符数组)
    功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’
    说明:输入串长度应小于字符数组维数字符串连接函数strcat

    字符串连接函数strcat
    格式:strcat(字符数组1,字符数组2)
    功能:把字符数组2连到字符数组1后面
    返值:返回字符数组1的首地址
    说明:1.字符数组1必须足够大
    2.连接前,两串均以‘\0’结束;连接后,串1的‘\0’取消,新串最后加‘\0’

    字符串拷贝函数strcpy
    格式:strcpy(字符数组1,字符串2)
    功能:将字符串2,拷贝到字符数组1中去
    返值:返回字符数组1的首地址
    说明:1.字符数组1必须足够大
    2.拷贝时‘\0’一同拷贝
    3.不能使用赋值语句为一个字符数组赋值

    字符串比较函数strcmp
    格式:strcmp(字符串1,字符串2)
    功能:比较两个字符串
    比较规则:对两串从左向右逐个字符比较(ASCII码),
    直到遇到不同字符或‘\0’为止
    返值:返回int型整数,a. 若字符串1< 字符串2, 返回负整数
    b. 若字符串1> 字符串2, 返回正整数
    c. 若字符串1== 字符串2, 返回零
    说明:字符串比较不能用“==”,必须用strcmp

    字符串长度函数strlen
    格式:strlen(字符数组)
    功能:计算字符串长度
    返值:返回字符串实际长度,不包括‘\0’在内

    例 对于以下字符串,strlen(s)的值为:
    (1)char s[ ]=“\t\v\\0will\n”;
    (2)char s[ ]=“\x69\082\n”;
    答案:3 1

    展开全文
  • 1.C语言数组的概念在《更加优美的C语言输出》一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下:#include <stdio.h>#include <stdlib.h>int main(){ int a1=20, a2=345, a3=700, a4=22; ...
  • C语言数组知识点总结.doc C语言数组知识点总结数组定义数组是有序的并且具有相同类型的数据的集合。一维数组1、一般形式类型说明符 数组名常量表达式;例如 int a10; 元素为a0----a9.2、常量表达式中不允许包含变量...
  • C语言数组

    千次阅读 2016-05-15 07:31:02
    1.C语言数组的概念 在《printf函数的高级用法》一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下: #include #include int main(){ int a1=20, a2=345, a3=700, a4=22; int b1=56720, b2=9999...
  • c语言数组与指针

    千次阅读 2015-11-27 21:15:36
    c语言数组与指针 C语言准备知识 数组和指针 部分实例-排序
  • C语言字符数组常用函数实现

    千次阅读 2019-07-20 13:10:10
    C语言中字符数组的常用函数有以下几个: strlen(str):返回字符串str的长度; strcpy(str1,str2):将字符串str2复制到字符串str1中,并返回字符串str1; strchr(str,ch):返回在字符串str中第一次出现指定的字符ch的...
  • 这里是引用#include<...函数库 #include<stdio.h> #include<string.h> int main() { char str[10],c[10]; gets(str); //输出字符串的函数 puts(str); //输出字符串的函数 printf("%c",str);...
  • c语言数组学习

    千次阅读 多人点赞 2018-11-21 21:02:09
    1.1一维数组 1.1.1 定义一维数组 定义一维数组的一般形式为: 类型符 数组名[常量表达式] 例如定义以下数组: int student[10]; 注意: 数组名的命名规则和变量名相同,遵循标识符命名规则。 在定义数组时,需要...
  • C语言数组总结

    2019-11-12 20:21:25
    一、什么是数组 int a[4]; 在内存中分配4个int类型的内存空间,共4×4=16 个字节,并为它们起了一个名字,叫 a。 我们把这样的一组数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所...
  • 数组就是一些列具有相同类型的数据的集合,这些数据在内存中一次挨着存放,彼此之间没有缝隙。我们可以将二维数组看作一个Excel表格,有行有列,length1 表示行数,length2 表示列数,要在二维数组中定位某个元素,...
  • C语言数组与字符串

    2019-04-18 00:15:35
    一、c语言数组 1.C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组可以用一些基本的数据类型来定义,int,double...
  • 5:c语言数组

    2019-05-15 21:23:06
    字符串连接函数 strcat() 字符串复制函数 strcpy() 字符串比较函数 strcmp() 7.对字符串排序 8.查找和排序 关于查找和排序 9.热身bug1 10.热身字符串包含判断 1.数组的概念和定义 dataType a...
  • %p —— 函数、指针的地址。
  • C语言中,数组属于构造数据结构。一个数组可以分解成多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按照数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。 ...
  • 本帖最后由 sphao 于 2017-7-30 18:00 编辑第六章 数组特点: 同一数组中的所有元素都属于 同一种数据类型, 数组元素用数组名和相应的下表来确定方法: 一个数组元素其实就是一个变量(可以称为带下标的变量)一 一维...
  • C语言数组知识点梳理

    2020-03-14 21:49:18
    数组声明之后变为常量,不能放在等号左边;初值表{…}只能用于初始化。 数组元素只能逐个进行引用,不能一次性引用。 数组越界的危害: (1)会覆盖其他变量的值(越界短时) (2)会出现段错误(越界过长) a+i==&a...
  • C语言数组理论小结

    2018-10-31 17:46:27
    一维数组定义:  类型说明符 数组名[常量表达式]  一维数组引用: 数组名[下标] 一维数组初始化 .对数组全部元素赋初始值 .对数组的部分元素赋初始值 .对数组的全部元素赋初始值时,可以确定一个不确定长度的...
  • 第十课 C语言数组

    2018-07-13 17:56:08
    1.数组是一片连续且同类型的储存空间2定义方式:类型名 数组名[ 个数 ];例如:int buf [10];表示定义一个数组,里面可以储存十个int型的数据,他们的地址连续。PS:一般来讲,数组名表示首地址3.初始化,引用一般来...
  • 1.理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针 写博客,将连接发给我。
  • c语言数组详解

    万次阅读 多人点赞 2007-04-24 16:37:00
    C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。...
  • 一、C语言数组的定义 1.一维数组的定义: 类型说明符 数组名[常量表达式]; 注意:常量表达式包括常量与符号常量,不能包含变量。 2.二维数组的定义: 类型说明符 数组名[常量表达式][常量表达式]; 二、C语言数组...
  • 数组与指针指针的基础 指针本质上也是一个变量 指针要占用一定的内存空间(任何类型的指针的内存大小是一样的) 指针用于保存内存地址的值 *号的意义 在指针声明时,*号表示所声明的变量为指针 *号表示取指针指向的...
  • 因为在C语言中没有专门的字符串变量,所有字符串的储存都是通过字符串数组来实现的。通常一个字符串就是用一维字符数组来储存的。二维字符数组是用来储存多个字符串,一般是一行数组就是一个字符串。然后我们在使用...
  • C语言程序设计-第六章学生成绩的-数组讲义项目实现 1 一维数组的定义 1 一维数组的定义 数组定义的几点说明 数组的类型实际上是指数组元素的取值类型。 数组名的命名规则应符合标识符的命名规则。 数组名不能与其它...
  • 1.计算数组元素个数:数组内的元素个数=数组整体大小/数组类型大小,Eg. sizeof(a)/sizeof(a[0]); 2.scanf中合法分隔符:空格,回车,TAB键 3.printf打印地址:%p,Eg. printf(“%p\n”,&a[i]); 4.“*”取值,“&...
  • 1.实参与形参的区别 ...发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 函数的形参和实参具有以下特点: a. 形参变量只有在被调用时才分配内存单元,在调用结束

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,715
精华内容 25,886
关键字:

c语言数组连接函数

c语言 订阅