问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

定义一个指针变量最正确的写法是怎样的

发布网友 发布时间:2022-07-24 00:04

我来回答

3个回答

热心网友 时间:2024-11-26 08:30

不严格来说, 都正确.

严格来说, 后者正确.

很容易理解, 比如我们声明一个函数,参数为一个指针,
可以这样int func(int *)

int*是一个数据类型

//以下自己找的
在定义一个变量时,我们应该写成 int* p; 而不是 int *p;,原因在于此语句的主要意图为定义一个变量,变量的类型是指向整数的指针,星号的主要意义在于修饰 int,与之构成为一个完整的类型说明符号。这种情况同样适用于函数参数的表达。

而当我们使用星号来引用指针所指向的内容时,则应该使星号靠近变量一侧,如 *p = 0;,原因也很简单,此语句要向一个目标赋值,p 自己并不能独立承担这一角色,只有星号与之紧密结合才足够。

参考资料:http://sluttery.spaces.live.com/blog/cns!3569FEA80C717FD4!380.entry

热心网友 时间:2024-11-26 08:30

对于写程序来说,后者容易让人误会。
比如
int* p,a,b,c;
会让人以为p,a,b,c都是指针。其实只有p是指针,而a,b,c都是整型。
int *p,a,b,c;
就不会有这样的问题

热心网友 时间:2024-11-26 08:31

两种都行吧。
我一般用。
int *p;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 8、 下列哪个是定义变量的正确方法 高三真的能逆袭吗 高三逆袭可能吗? 半折与对折的区别 十万火急!!! 注塑批锋刀怎么样磨比较锋利 耐用时间长 磨的角度是怎么样 用多少目砂... 注塑厂批锋刀怎么磨锋利图片急要图片 在淘宝卖手机怎么样 在淘宝上卖手机赚钱吗? 2017年五一劳动节加班工资怎么算 淘宝卖手机怎么样 戒除烟瘾的办法 白眉水鸡煲绿豆有什么功效 中药白眉还有什么叫法? 仙人球养段时间后变的不圆了!有好办法叫它快速变圆吗 ...都不像仙人球了。请教高人怎样使仙人秋变矮,恢复到像原来的_百度知... 怎么样使仙人球保持圆球状? 怎样能使仙人球长得圆?拜托了各位 谢谢 两个数的乘法结合律 王者荣耀如何进入百强 湘南土话的介绍 懂子是在湖南话什么意思 定义变量的语法非常简单,只需要指定变量的类型和变量名是正确的吗 有宝宝耳朵后面流黄水的吗 甲状腺疾病有哪些症状,由什么引起的? 怎么榨豆浆好喝? 新的电脑经常死机,蓝屏,白屏。求大神解析 如何填报公费师范生志愿 托腮是什么意思 托腮的含义 帮忙推荐个笔记本用的,可放进包里的无线键盘 长江沿江地带范围 开福北沿江一带是包括哪些地方 我国沿江 我国沿江的省级行政区 的省级行政区名称 苏州北部沿江是指什么江?这个区域包括上方山么? 那些地带属江谁地区? 请问一下,长江上游和下游的省市,还有分布在长江流域以南和以北的... 看淡感情的句子 把感情看淡放下的句子说说 明查暗访是什么意思 明查暗访的含义 关键词可视化的常用方法有 ...BI里如何通过输入关键字根据查询结果显示可视化效果? 帽子大头围会很丑吗 怎么查3G无线路由器使用的联通上网卡剩余流量?