64,647
社区成员
发帖
与我相关
我的任务
分享
int array[2][3] = {
{1,2,3},
{4,5,6},
};
[User:root Time:06:22:14 Path:/home/liangdong/c]$ make
gcc -g -I./include -c -o src/main.o src/main.c
gcc -o output src/main.o -lpthread -lm -lz
Makefile done.
[User:root Time:06:22:15 Path:/home/liangdong/c]$ ./output
1 2 3 4 5 6 [User:root Time:06:22:16 Path:/home/liangdong/c]$ cat src/main.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char* argv[]) {
int arr[2][3] = {1, 2, 3, 4, 5, 6};
int *list = (int*)arr;
int size = sizeof(arr) / sizeof(arr[0][0]);
int i;
for (i = 0; i < size; ++ i) {
printf("%d ", list[i]);
}
return 0;
}