社区
新手乐园
帖子详情
关于C语言书上的一个指针问题。
wendy_welcom
2007-07-24 08:37:48
谭浩强的c程序设计(第二版)中有句话:正确灵活的运用指针,可以有效的表示复杂的数据结构;能动态分配内存;……能直接处理内存地址等。
请前辈给我举个例子行么,如何用指针有效的表示复杂的数据结构?
如何用指针动态分配内存?
多谢。
...全文
211
12
打赏
收藏
关于C语言书上的一个指针问题。
谭浩强的c程序设计(第二版)中有句话:正确灵活的运用指针,可以有效的表示复杂的数据结构;能动态分配内存;……能直接处理内存地址等。 请前辈给我举个例子行么,如何用指针有效的表示复杂的数据结构? 如何用指针动态分配内存? 多谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wendy_welcom
2007-07-24
打赏
举报
回复
typedef struct linklist
{
int value;
linklist * next;
} list_t;
没有指针, 可不好做啊
这一段没明白
hiz2007
2007-07-24
打赏
举报
回复
貌似那本书上有单向动态链表的详细说明和例子的
freshui
2007-07-24
打赏
举报
回复
动态分配就是malloc和free, 静态用数组, 动态就要用指针了
int *p = (int *)malloc(100*sizeof(int));
分配100个int型空间, 由p指向这个空间的首地址
freshui
2007-07-24
打赏
举报
回复
typedef struct linklist
{
int value;
linklist * next;
} list_t;
没有指针, 可不好做啊
abfahren2000
2007-07-24
打赏
举报
回复
书上有呀!
仔细看看链表的实现,还有动态分配内存是怎么回事
星羽
2007-07-24
打赏
举报
回复
上面说的连表和树大概这样
struct ListNode
{
int data1;
int data2;
...
ListNode* pNext;
};
struct TreeNode
{
int data1;
int data2;
...
TreeNode* pFirstChild;
TreeNode* pSibling;
};
这些都是只镇的应用
pengzhixi
2007-07-24
打赏
举报
回复
动态分配内存返回的就是一个指针,所以他会这么说
星羽
2007-07-24
打赏
举报
回复
看看数据结构的书
星羽
2007-07-24
打赏
举报
回复
:0
星羽
2007-07-24
打赏
举报
回复
书上应该会说的
星羽
2007-07-24
打赏
举报
回复
如何用指针有效的表示复杂的数据结构?
-------
链表,树......
如何用指针动态分配内存?
------
int* p = (int*)malloc(sizeof(int) * 10);
liyang_1949
2007-07-24
打赏
举报
回复
LZ知道什么是链表么? 如果不知道可就不好解释了~~~~
[Error] lvalue required as left operand of assignment
[Error] lvalue required as left operand of assignment 用的是DEVc++,想要用
指针
的方式实现对二维数组s中元素s[2][7]赋值为A #include <stdio.h> main() { char s[3][10],*p; p=&s[2][7]; *p='A'; printf("%c",s[2][7]); } 可以得出正确结果 但是按照
书上
的方法编写就会出错,一共三种方法,每种错误都不一样。 #include <st
大一新生应该如何学习
C语言
,
书上
代码看不懂理解不了怎么办?
大家好,我是二哥呀! 昨天有个读者问我要
C语言
的学习路线,他今年刚上大一,
书上
的代码完全看不懂。 讲真,大一新生,一般都是零基础的纯小白,看不懂
书上
的代码很正常,除非是小学、初中、高中就开始卷计算机的硬核少年;或者是因为教材选的有
问题
。 那刚好二哥之前整理过一些学习
C语言
的资料和学习方法,今天趁这个机会就再做个汇总和梳理。 推荐一本书,两门视频课,若干学习建议,看完后如果还看不懂、理解不了
C语言
,过来骂我、捶我,只要不要打脸就行。 01)阮一峰老师的
C语言
入门教程 这个教程是开源的,采用知识共享许可
【
C语言
】
指针
(野
指针
)
野
指针
:就是
指针
指向的位置是不可知(随机性,初始化,不正确,没有明确限制),
指针
变量在定义时如果未初始化,其值是随机的,
指针
变量的值是别的变量的地址,意味着
指针
指向了
一个
地址是不确定的变量,此时去解引用就是去访问了
一个
不确定的地址,所以结果是不可知的。
指针
越界也会导致野
指针
问题
,这里解释下:就是当你
指针
指向的范围超过数组名范围时,那么那个
指针
就是野
指针
了。...
C语言
面试题---
指针
篇(一)
原创2017-12-22创新教育研究中心TeachPlus
C语言
面试题---
指针
篇(一)
指针
的使用,一直是
c语言
面试题中必考的部分, 因为
指针
本身使用的复杂性与普适性,所以考点非常多,而且也可以与其他知识相互结合, 因此我们将会使用五篇专题的篇幅来介绍
指针
。分析下面的程序
带你认识
指针
——
C语言
的灵魂(一)
前言 最近复习考研的知识,有机会研究一下
C语言
的
指针
,今天就总结一下到底让我们有时候爱的要死,有时候也恨得要死的
指针
,到底是什么?书里
指针
那章的序言说到了,不掌握
指针
就是没有掌握C的精华,word
指针
看来真的有他的厉害之处啊。话不多说,开始总结
指针
的思维导图
指针
定义
指针
是
一个
值为内存地址的变量(或数据对象)【变量就是一块内存,
指针
保存内存地址的变量】
指针
声明 C
新手乐园
33,316
社区成员
41,770
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章