社区
C语言
帖子详情
关于C的指针问题
ganwenfang
2012-03-15 04:16:01
有两个问题
1。有个函数的参数是双指针(**p,而且是输出参数),我能不能定义个 *q,能后你&q作为实参,然后得到的指针q就是指向**P指向的数据。
2.一个指针int *p指向一块内存地址,能不能直接用p+i表示就是指向的第i个元素呢??
急用!!!!!!求教啊
...全文
198
10
打赏
收藏
关于C的指针问题
有两个问题 1。有个函数的参数是双指针(**p,而且是输出参数),我能不能定义个 *q,能后你&q作为实参,然后得到的指针q就是指向**P指向的数据。 2.一个指针int *p指向一块内存地址,能不能直接用p+i表示就是指向的第i个元素呢?? 急用!!!!!!求教啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ganwenfang
2012-03-16
打赏
举报
回复
谢谢大家了。。。我也明白了
Ever_lover
2012-03-16
打赏
举报
回复
都可以,,
AnYidan
2012-03-15
打赏
举报
回复
1. 要注意指针类型
2。可以
氰客
2012-03-15
打赏
举报
回复
都可以、、
wizard_tiger
2012-03-15
打赏
举报
回复
LS都说了,学习一下。
goldbeef
2012-03-15
打赏
举报
回复
[Quote=引用 1 楼 czh3642210 的回复:]
2.可以,第i个元素的值就是 *(p+i)
[/Quote]++
「已注销」
2012-03-15
打赏
举报
回复
1、举个例子
int i = 1;
int *q = &i;
将&q传入作为形参 int **p对应的实参传入后
*p操作q
**p 操作i
2. *(p+i)操作第i个元素
面包大师
2012-03-15
打赏
举报
回复
1.可以
面包大师
2012-03-15
打赏
举报
回复
2.可以,第i个元素的值就是 *(p+i)
C语言
指针
的一坨
问题
内存泄漏、空
指针
解引用、悬空
指针
(Dangling Pointer)、双重释放(Double Free)、未初始化的
指针
(Uninitialized Pointer)、未检查的分配失败(Unchecked Allocation Failure)、数组越界(Buffer Overflow)、使用后释放(Use-after-free)、内存重叠错误、类型不匹配、
指针
算术错误、内存别名、指向常量的
指针
、void
指针
的使用以及函数
指针
误用
C
指针
之七:安全
问题
和
指针
误用
//本篇列举了很多可能出错的地方,本篇重点在于避错 /* 本章分为四个部分: 1、
指针
声明和初始化 2、
指针
的使用
问题
3、内存释放
问题
4、使用静态分析工具 */ #include<iostream> #include <windows.h> using namespace std; /* 一、
指针
声明和初始化 (一)、不恰当的
指针
声明 */ int *ptr1,...
c语言 形参
指针
不能赋值,C语言之
指针
若干
问题
1.
指针
变量的赋值
问题
。常常有偷懒的小伙子,这样赋值int *Pointer = 3;/ 这是给Pointer 所指的变量赋值,刚创建Pointer时,它所指的变量是不固定的,可能是某个重要的系统变量。这样赋值,在编译的时候不会报错,但实际上是存在错误的。变量的地址就是变量的
指针
,
指针
变量就是变量存储的值就是地址,给一个
指针
变量赋值的时候,首先得给它指定地址,int i = 3;int *Poi...
【C语言】野
指针
问题
详解及防范方法
在 C语言编程 中,
指针
的管理是至关重要的环节。C语言赋予开发者直接操作内存的能力,使得程序能够具备极高的性能,但这种能力也伴随着巨大的责任。 开发者需要掌握
指针
的生命周期 以及它们在内存中的行为,从而确保程序的稳定和安全。在大型项目中,内存管理和
指针
操作尤为重要,团队开发时需要制定明确的标准和代码规范,以避免因个人疏忽导致的
指针
错误。 此外,测试和代码审查也应作为内存管理的重要环节,以确保代码在各种边界条件下都能正确运行。 2024.11.24-✍
C语言
指针
问题
及小知识总结
1、C语言
指针
:
指针
是C语言最重要的概念之一,用于储存变量的地址。 &是取地址运算符,*是间接运算符。(C语言中:%p是输出地址的转换说明)。 “*号在定义变量时,表示类型是
指针
,如 int *p = NULL 表示这是一个叫p的
指针
; *号在运算时,表示取
指针
指向地址的内容。 首先要说的是:非堆分配的内存是不需要free的。 再说p=NULL;
指针
的变化是 p指向了一个地址为0的内存,...
C语言
70,039
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章