LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 800|回复: 5

一个关于C的指针和数组的问题

[复制链接]
发表于 2005-5-19 15:59:58 | 显示全部楼层 |阅读模式
看了一段程序如下:
......

struct list_head {
        struct list_head *next, *prev;
};

typedef struct list_head list_head_t;
list_head_t *tcb_row_head;

......

tcb_row_head = (list_head_t *)KMALLOC(NUM OF DEV*sizeof(list_head_t),
                                                GFP_ATOMIC);

...........
for(j=0; j < NUM OF DEV; ++j)
tcb_row_head[j].next=.....



请问单单定义指针tcb_row_head以后可以直接使用tcb_row_head[]数组吗?
发表于 2005-5-19 16:05:28 | 显示全部楼层
c语言中,指针和数组基本可以通用吧
回复 支持 反对

使用道具 举报

发表于 2005-5-19 16:40:57 | 显示全部楼层
可以,自己试一下
回复 支持 反对

使用道具 举报

发表于 2005-5-19 16:45:28 | 显示全部楼层
可以,数组名本身就是一个指针。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-19 16:53:05 | 显示全部楼层
thx all
回复 支持 反对

使用道具 举报

发表于 2005-5-20 18:42:52 | 显示全部楼层
仅仅定义而不分配空间是不能直接来用[]访问的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表