由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 关于二维矩阵的C的问题
相关主题
一个面试题目,用C实现问个指针array 的简单问题
讨论 找单链表倒数m的节点 (转载)C 语言,初学者问题(4),读取字符指针内容
请问如何使用delete释放指向指针的指针?C++含有指针成员的类
JHQ的一道指针题。Array in C
C++指针问题 int (*) [10]怎么用lex处理DFA?
typedef的一个问题一个hash table的简单问题
c++ template specialization 参数问一个关于C++指针的问题
谁给解释一下这个c questionint &x=y;的问题
相关话题的讨论汇总
话题: ptr2话题: ptr1话题: 10话题: rows话题: 指向
进入Programming版参与讨论
1 (共1页)
m*********a
发帖数: 3299
1
知道为啥下面会是这样的结果吗?
定义
char *ptr1[10];
可以
ptr1[0]="hello";
ptr1[1]="world";
...
...
ptr[9]="end";
可以看着10个rows的二维矩阵
但是无法进行ptr1[0][0]='X';
如果要进行这样的操作
可以定义
char (*ptr2)[10]
然后就可以进行 ptr2[0][0]='x'了。
但是无法进行
ptr2[0]="hello";
ptr2[1]="world";
m*********a
发帖数: 3299
2
我已经知道答案了,不懂的同学可以问我
c****p
发帖数: 6474
3
……
z*y
发帖数: 1311
t****t
发帖数: 6806
5
你要知道了就解释一下呗.

【在 m*********a 的大作中提到】
: 知道为啥下面会是这样的结果吗?
: 定义
: char *ptr1[10];
: 可以
: ptr1[0]="hello";
: ptr1[1]="world";
: ...
: ...
: ptr[9]="end";
: 可以看着10个rows的二维矩阵

m*********a
发帖数: 3299
6
其实这个比较容易理解
int *p[10]
就是10个指针array,每个array成员指向"一个"integer
int (*p)[10]
是每个指针指向一个10个integer的 array
所以p[0]是指向第一个array[10]
可以用p[0][0],p[0][1].....p[0][9]取值
p[1]是指向第二个array[10]
可以用p[1][0],p[1][1].....p[1][9]取值

【在 t****t 的大作中提到】
: 你要知道了就解释一下呗.
n*****t
发帖数: 22014
7
第二种不对

【在 m*********a 的大作中提到】
: 其实这个比较容易理解
: int *p[10]
: 就是10个指针array,每个array成员指向"一个"integer
: int (*p)[10]
: 是每个指针指向一个10个integer的 array
: 所以p[0]是指向第一个array[10]
: 可以用p[0][0],p[0][1].....p[0][9]取值
: p[1]是指向第二个array[10]
: 可以用p[1][0],p[1][1].....p[1][9]取值

t****t
发帖数: 6806
8
我就知道你没搞对...第二个是一个指针, 指向一个10个整数的数组. 当然, 这个指针缺
省情况下并不会指向分配过的内存.

【在 m*********a 的大作中提到】
: 其实这个比较容易理解
: int *p[10]
: 就是10个指针array,每个array成员指向"一个"integer
: int (*p)[10]
: 是每个指针指向一个10个integer的 array
: 所以p[0]是指向第一个array[10]
: 可以用p[0][0],p[0][1].....p[0][9]取值
: p[1]是指向第二个array[10]
: 可以用p[1][0],p[1][1].....p[1][9]取值

m*********a
发帖数: 3299
9
for a x rows matrix,initiate
p=malloc(rows*10*sizeof(int));
then use as p[0][0].....

针缺

【在 t****t 的大作中提到】
: 我就知道你没搞对...第二个是一个指针, 指向一个10个整数的数组. 当然, 这个指针缺
: 省情况下并不会指向分配过的内存.

1 (共1页)
进入Programming版参与讨论
相关主题
int &x=y;的问题C++指针问题 int (*) [10]
[合集] 一个vector的问题typedef的一个问题
[合集] C:能不能把一个二围数组名传给一个指向指针的指针?c++ template specialization 参数
[合集] 如何得到一个指向STL元素的指针?谁给解释一下这个c question
一个面试题目,用C实现问个指针array 的简单问题
讨论 找单链表倒数m的节点 (转载)C 语言,初学者问题(4),读取字符指针内容
请问如何使用delete释放指向指针的指针?C++含有指针成员的类
JHQ的一道指针题。Array in C
相关话题的讨论汇总
话题: ptr2话题: ptr1话题: 10话题: rows话题: 指向