社区
C++ 语言
帖子详情
自定义类型的指针的动态分配问题!!
cloudedge
2003-08-19 02:51:30
#include <stdlib.h>
#include <malloc.h>
typedef struct
{
int Row,Col;
int val;
aRaster *next;
}aRaster;
aRaster *pRaster=(aRaster *)malloc(sizeof(aRaster));
pRaster->val = 0;
以上这些代码有问题吗?
...全文
44
11
打赏
收藏
自定义类型的指针的动态分配问题!!
#include #include typedef struct { int Row,Col; int val; aRaster *next; }aRaster; aRaster *pRaster=(aRaster *)malloc(sizeof(aRaster)); pRaster->val = 0; 以上这些代码有问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yzb1000
2003-08-20
打赏
举报
回复
学习
长见识
skywater
2003-08-20
打赏
举报
回复
“在输入->之后,弹出下拉框”这是IDE提供的辅助编辑功能,不是代码本身的问题。另外告诉大家一个快捷方式,这个方式很多人虽然知道,但是没有用过:
IDE有一个快捷键“ctrl + space”,用来自动输完已经存在的关键字,也就是说,如果有一个例如“pRaster”的关键字,当你输入“pRa”之后,按“ctrl + space”,IDE会自动把“pRaster”补完。用熟了以后,其乐无穷。
由于中国人使用的中文输入法几乎都是用“ctrl + space”来切换,所以把这个功能屏蔽掉了,在操作系统里面将中英文输入切换的快捷键改掉,就可以了。
各位不妨试试。
longenic
2003-08-19
打赏
举报
回复
你管他有没有对话框,只要是对的就可以了。
jack_wq
2003-08-19
打赏
举报
回复
win32 console application应该有*.ncb文件!
cloudedge
2003-08-19
打赏
举报
回复
哦,刚发现有ncb文件,删掉了,果然可以弹出来了,谢谢!!!
cloudedge
2003-08-19
打赏
举报
回复
没有这两个文件呀,我建立的是win32 console application工程,没有用vc
jack_wq
2003-08-19
打赏
举报
回复
在输入->之后,没有弹出下拉框来显示pRaster内部的变量,这是为什么呢?大概还是前面哪里有错把?
这是VC的问题,删掉clw和ncb文件就好了!
cloudedge
2003-08-19
打赏
举报
回复
我是个新手,分不清楚这些,但是目前遇到了这个问题,请大侠们不吝赐教!谢谢!
Jinhao
2003-08-19
打赏
举报
回复
这是IDE的问题,不在这个讨论范围里
cloudedge
2003-08-19
打赏
举报
回复
谢谢,确实是这样!
但是改了以后,在写下面这个语句的时候
pRaster->val = 0;
在输入->之后,没有弹出下拉框来显示pRaster内部的变量,这是为什么呢?大概还是前面哪里有错把?
skywater
2003-08-19
打赏
举报
回复
结构定义的不对,应该如下:
typedef struct Raster
{
int Row,Col;
int val;
Raster *next; //
}aRaster;
不能在结构体内使用aRaster,因为aRaster在之前没有出现过,所以编译器不认识。
C++学习
指针
与动态内存分配
一个变量在定义时,系统根据变量的数据
类型
为其分配若干个连续的内存单元,利用变量名的地址可以准确找到内存单元,进而对内存单元的内容进行读写操作。 用一个变量存放
指针
,这种变量称为
指针
变量,
指针
变量的值...
易语言 取
自定义
数据
类型
的大小
点击阅读原文先说一下易语言的变量储存机制易语言有基本数据
类型
和复合数据
类型
两种基本数据
类型
包括:1. 各种整数 2.各种浮点 3....直接调用即可剩下就是
自定义
数据
类型
比如类或者结构特别是类 ...
C++:智能
指针
1.智能
指针
是通过基本
类型
(模板类)
指针
,构造类的对象,只能
指针
本身就是一个
自定义
的对象。 2.当此对象被销毁时,即调用此对象的析构函数,释放此
指针
。 也就是用栈中的空间来管理堆中的内存。 2.最常用的智能...
c语言结构体
指针
动态存储空间,c语言
指针
与结构体之内存
动态分配
struct dangdangtest{char email[];char name[];char addr[];int num;int bugnum;char tel[];char phone[];double RMB;};void main2(){//struct dangdangtest...//数组越界//
动态分配
一个元素struct dangdangtest *p...
C语言
指针
,结构体与动态内存分配与释放复习
一、
指针
1.1
指针
的基本介绍
指针
的重要性:
指针
是C语言的灵魂。
指针
,也就是内存的地址;所谓
指针
变量,也就是保存了内存地址的变量。 地址: 是从内存单元的编号 ,是从0开始的非负整数 ,如:0–FFFFFFFF【4G-...
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章