欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>C语言:使用malloc开辟一个3*4的二维数组,并将内容

C语言:使用malloc开辟一个3*4的二维数组,并将内容

2022-09-04 08:33:48 收藏本文 下载本文

“桃李面包不言”通过精心收集,向本站投稿了2篇C语言:使用malloc开辟一个3*4的二维数组,并将内容,下面是小编整理后的C语言:使用malloc开辟一个3*4的二维数组,并将内容,欢迎您阅读分享借鉴,希望对您有所帮助。

C语言:使用malloc开辟一个3*4的二维数组,并将内容

篇1:C语言:使用malloc开辟一个3*4的二维数组,并将内容

方法一:

#include#includeint main{ int(*p)[4] = (int (*)[4])malloc(12 * sizeof(int));//数组指针 for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) {*(*(p + i) +j) = i * 4 + j + 1 ; } } for ( i = 0; i < 3; i++) { for (j = 0; j < 4; j++) {printf(“%dt”, *(*(p + i) + j)); } } printf(“n”); system(“pause”); return 0;}

方法二:

#include#includeint main(){ int i = 0; int j = 0; int **p = (int **)malloc(3 * sizeof(int)); for (i = 0; i < 3; i++) { *(p + i) = (int *)malloc(4 * sizeof(int)); } for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) {p[i][j] = 4 * i + j + 1; } } for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) {printf(“%d ”, *(*(p + i) + j)); } } system(“pause”); return 0;}

篇2:c语言:sizeof的使用,其不是函数,是一个操作符关键

关于sizeof的使用,注意其不是函数,是一个操作符关键字

程序一:

#include void fun(int arr[10]){printf(“fun::%dn”, sizeof(arr));//}int main(){int i = 10;short a = 0;int arr[10];fun(arr);printf(“%dn”, sizeof(arr));//40 printf(“%dn”, sizeof(a++));//2printf(“%dn”, a);//0printf(“%dn”, i);//10system(“pause”);return 0;}

结果:

fun::4

40

2

0

10

请按任意键继续. . .

程序二:

定义一个数组arr,输出arr和&arr的区别#include int main(){int n = 10;int arr[10] = {0};int *p = NULL;int (*q)[10] = NULL;printf(“%dn”, sizeof(n));//4printf(“%dn”, sizeof(int));//4printf(“%dn”, sizeof(arr));//40 printf(“%dn”, sizeof(&arr));//4printf(“%pn”, arr);//00D4FACC &arr[0],它表示数组首元素的地址printf(“%pn”, &arr);//00D4FACC,它表示数组的地址,这两个表示意义不同p = arr;q = &arr;printf(“p+1=%pn”,p+1);//p+1=007DF958printf(“q+1=%pn”,q+1);//q+1=007DF97Creturn 0;}

结果:

4

4

40

4

00F5F7C8

00F5F7C8

p+1=00F5F7CC

q+1=00F5F7F0

请按任意键继续. . .

【C语言:使用malloc开辟一个3*4的二维数组,并将内容】相关文章:

1.C语言变长数组data[0]

2.深度理解C语言的指针与数组

下载word文档
《C语言:使用malloc开辟一个3*4的二维数组,并将内容.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

C语言:使用malloc开辟一个3*4的二维数组,并将内容相关文章
最新推荐
猜你喜欢
  • 返回顶部