一个地址占一个字节也就是8位,那为什么存储地址的指针变量占用4个字节?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
C语言地址与指针变量问题
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
JonathanYan 2020-01-27 03:48关注指针不是地址啊兄弟,指针存的不是地址的内容,而是地址的位置啊,如果你是32位系统,那这32位包含的内容都可能是指针指向的地址啊,所以指针就得是32位、4字节了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-11-24 09:20回答 2 已采纳 #include <stdio.h> #define PI 3.1415926 void cube(double a,double *area,double *volume) {
- 2022-12-23 13:16回答 2 已采纳 #include<stdio.h> #include<stdlib.h> int main() { int n,i,count=0,count2=0; sca
- 2023-03-23 09:59回答 3 已采纳 大致看了下你的代码,服务端和客户端问题都差不多。问题1,udp_init,msg_server 传入struct sockaddr_in时,需要以指针的方式,不然那些地址结构体的值将不会保存;问题2.
- 2020-11-10 08:26指针是C语言中的精髓,但也是难点。我这不是我第一次写关于C指针的文章了,只是因为指针对于C来说太重要,而且随着自己编程经历越多,对指针...可以帮大家正确理解C语言中的常量、变量、指针的指针变量之间的相互关系。
- 2022-12-24 09:32回答 4 已采纳 #include <stdio.h> #include<malloc.h> #include <stdlib.h> typedef struct Node {
- 2022-11-17 15:49回答 1 已采纳 供参考: #include <stdio.h> int stirngcmp(char* p1, char* p2) { while (*p1 == *p2 && *p1 && *p
- 2016-01-07 19:35回答 1 已采纳 linux 下c语言 多线程编程Linux 多线程编程问题----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你
- 2023-12-17 01:00岁月失语唯石能言的博客 指针变量也是⼀种变量,这种变量就是用来存放地址的,存放在指针变量中的值都会理解为地址。指针变量的大小和类型无关,只要是指针变量,在同⼀个平台下,大小都是⼀样的
- 2022-12-11 15:04回答 1 已采纳 望采纳在这段代码中,scanf函数读入n的时候没有使用地址符,导致读入的值不会被存储到n变量中。你需要在scanf函数中添加一个地址符,例如: scanf("%d", &n); 同时,为了使程序更加
- 2022-10-22 14:59回答 1 已采纳 CSTree GetTreeNode(char &ch) 引用&是c++的内容,c编译器编译不了的。
- 2022-06-16 02:40回答 2 已采纳 malloc需要头文件stdlib.hGenerateRandomMatrix 函数名少了个m。GenerateRandomMatrix 中 随机数初始化函数名写错了,这个初始化提出来,放到main中
- 2021-05-19 20:38YoshiSukiMatsu的博客 指针变量的赋值只能赋予地址, 决不能赋予任何其它数据,否则将引起错误。在C语言中, 变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。 C语言中提供了地址运算符&来表示变量的地址...
- 2022-05-10 14:43回答 1 已采纳 这个是你输入的问题,scanf遇到空格会终止输入哦,所以第二次输入空格后,后面的数据会丢失,你可以用gets函数。
- 2021-06-08 10:37总结来说,"C语言指针与汇编内存地址"的学习涵盖了高级C语言编程的核心概念,包括指针的使用、内存管理以及底层的汇编知识。通过理解这些,开发者能够更好地优化代码,解决复杂问题,尤其是对于系统级编程和性能调试...
- 2020-08-03 07:29在C语言中,地址变量和指针变量是编程中至关重要的概念,它们允许我们操作内存地址,实现数据的高效访问和传递。本文将深入探讨如何在C语言中使用地址变量和指针变量。 首先,地址变量是用来存储内存地址的变量。在...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司