举例说明:
①.、定义的同时进行初始化,我们同样用数组的初始化引出结构体的初始化,我们知道数组在定义的同时进行初始化的代码如下:
由此可推出结构体在定义的同时进行初始化的代码如下:
struct Person p;
p.name = "lee";
我们知道数据定义好后就不能对其进行一次性初始化了,比如如下代码是编译不通过的.
我们可以为不同的索引指定值,并不需要一定要按顺序来,所以数组可以,结构体是否可以呢,当然,代码如下:
#include stdio.h
#define MAX 100
int main(void)
{
int i,j;
int n=10; //行数
int a[MAX][MAX] = {0};//全部初始化为0
for (i=0;in;i++) //对于矩阵的边缘赋值为-1
for (j=0;jm;j++)
if (i==0||i==n-1||j==0||j==m-1)
a[i][j] = -1;
}
for (i=0;in;i++) //输出矩阵
printf("\n");
return 0;
需要准备的材料分别有:电脑、C语言编译器.
①.、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp.
memset(a, 0, sizeof(a));
printf("%d", a[0]);
printf("%d", a[1]);
C语言允许用字符串的方式对数组作初始化赋值.例如:
static char c[]={'c',' ','p','r','o','g','r','a','m'}; 可写为:
static char c[]={"C program"}; 或去掉{}写为:
static char c[]="C program";
扩展资料:
数组的使用规则:
参考资料:
百度百科-数组
以上就是土嘎嘎小编为大家整理的c语言中数组初始化函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!