查看“Linux-2018-spring-main”的源代码
←
Linux-2018-spring-main
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
* #include <stdio.h> * * int my_matrix3(int n, int d) { * int i, j, k, l; int **_pp = (int **)malloc(sizeof(int*)*n); _pp[0] = (int*) malloc(sizeof(int)*n*d); for (l = 1; l < n; l++) { _pp[l] = &_p[l*d]; } for (i = 0; i < n; i++) { for (j = 0; j < d; j++) { _pp[i][j] = i*j; } } for (k = 0; k < n*d; ++k) { printf("%d ", _p[k]); if ((k+1) % d == 0) printf("\n"); } free(_p); free(_pp); } int my_matrix2(int n, int d) { int *_p = (int*) malloc(sizeof(int)*n*d); int **_pp = (int **)malloc(sizeof(int*)*n); int i, j, k, l; for (l = 0; l < n; l++) { _pp[l] = &_p[l*d]; } for (i = 0; i < n; i++) { for (j = 0; j < d; j++) { _pp[i][j] = i*j; } } for (k = 0; k < n*d; ++k) { printf("%d ", _p[k]); if ((k+1) % d == 0) printf("\n"); } free(_p); free(_pp); } int my_matrix(int n, int d) { int *_p = (int*) malloc(sizeof(int)*n*d); int i, j, k; for (i = 0; i < n; i++) { for (j = 0; j < d; j++) { _p[i*d+j] = i*j; } } for (k = 0; k < n*d; ++k) { printf("%d ", _p[k]); if ((k+1) % d == 0) printf("\n"); } free(_p); } int main() { my_matrix(3, 4); my_matrix2(3, 4); }
返回至
Linux-2018-spring-main
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
新闻
成员介绍
研究组
科研项目
发表论文
在线演示
工具
链入页面
相关更改
特殊页面
页面信息