笔记
weixin_43656926
这个作者很懒,什么都没留下…
展开
-
C语言 数组指针初始化
char m[3][4];m[3][4]={“asd”,“fgh”,“jkl”};当然不行,不管从初始化器,还是从原理上来讲都不正确,首先a[3][4]表示的是数组中第4行第5个元素,请问,可以对数组中具体的一个元素赋这么长一串值吗?所以不能这样赋值。第一种写法是属于初始化,初始化会自动为数组中的每一个元素赋正确的值。数组指针初始化方法:int (*p)[4];;char a[3][4];p=a;p=&a[0];p=a+1;p=&a[1]; //都正确p=a[0]; //原创 2020-06-20 10:41:03 · 6428 阅读 · 0 评论 -
C语言 二维数组
输出矩阵:#include <stdio.h>void main(void){int i;int j;int num1;int num2;int data[][4] = {{1,2,3,4}, {4,5,6,7}, {8,9,10,11}};num1 = sizeof(data) / sizeof(data[0]);num2 = sizeof(data[0]) / sizeof(int);printf("num1 = %d\n",num1);printf("num2 =.原创 2020-06-19 19:53:03 · 267 阅读 · 1 评论