导航:首页 > 数据处理 > c语言中如何查阅数据

c语言中如何查阅数据

发布时间:2025-01-21 07:40:04

‘壹’ 在C语言中如果已经知道了一个数据的内存地址,怎样直接从内存中读取出该数据

要读取内存数据的话,只能通过指针,你只能通过自己定义一个int的指针,让他指向一个内存地址,然后通过*指针的形式读出来。
你说的“我不想通过指针变量来直接输出该int数据的值,而是想直接读取内存的数据,看看和我定义的int数据值是否相同。”是没意义的,就好像你要确定我这个人是不是我这个人一样,如果你一定要写的话,可以写成这样。
#include<stdio.h>
int main()
{
int a=123,b=1234567;
int adda=&a,addb=&b;
int *m,*n;
m=adda;
n=addb;
//printf("*m=%d\t,*n=%d\n",*m,*n); //这里不用指针变量直接输出int数据
printf("m=%d\t,n=%d\n",a,b);
return 0;
}
这里的m和n已经和a,b没有任何逻辑联系了,他们只是表示两个内存段的数据而已。
再明确点可以写成
#include<stdio.h>
int main()
{
int a=123,b=1234567;
int adda=&a,addb=&b;//adda和addb仅仅表示两个内存地址
int contenta,contentb;
contenta=*adda;
contentb=*addb;//这两句的含义是两个内存地址里面的内容,他们和变量a,b没有逻辑关系
//printf("*m=%d\t,*n=%d\n",contenta,contentb); //这里不用指针变量直接输出int数据
printf("m=%d\t,n=%d\n",a,b);
return 0;
}
这里就是你说的比较a以及a所在的内存块(adda)里面内容是不是和a相等

阅读全文

与c语言中如何查阅数据相关的资料

热点内容
外汇一天交易多少钱 浏览:108
如何把文件修改为应用程序 浏览:543
mfc如何导出程序 浏览:863
去菜市场打工怎么样 浏览:193
沈阳铁西花卉市场在什么地方 浏览:319
做程序员一个月的工资多少 浏览:40
程序用什么储存 浏览:1
代理二手车贷款需要什么手续 浏览:955
怎么才能到维达力当技术员 浏览:525
税局无报关单信息怎么办 浏览:871
互联网it技术看什么书 浏览:853
华为mate40pro原装数据线多少钱 浏览:566
微信小程序中下落的小游戏叫什么 浏览:844
西南证券如何查询交易手续费 浏览:272
长沙石金钱龟市场如何 浏览:934
西柏坡荷花酒怎么代理 浏览:763
如何将自选股导入kt交易 浏览:362
智能小区的两大技术平台是什么 浏览:629
观音桥菜市场在成都哪个区 浏览:315
微商代理哪个公司最多 浏览:947