导航:首页 > 数据处理 > 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语言中如何查阅数据相关的资料

热点内容
保险代理人在什么圈子 浏览:110
小程序贷款哪个好 浏览:321
股票怎么做交易系统 浏览:843
学成语小程序哪个好 浏览:528
c程序先从什么开始执行 浏览:862
广州安信科学技术怎么样 浏览:346
二手房产交易合同怎么才算完结 浏览:542
货拉拉代理怎么找 浏览:243
物联网产品如何更安全 浏览:791
如何检查产品口味 浏览:790
于欢案的诉讼程序适用什么诉讼 浏览:211
贵阳化工市场在哪里 浏览:243
ajax如何同步数据库 浏览:309
哪里有路由器交换机代理 浏览:57
汽车数据共享是什么 浏览:865
部队管理技术有哪些 浏览:412
什么叫禁用驱动程序签名强制 浏览:735
注册公司市场主体自有是什么意思 浏览:534
职称代理都是什么公司在做 浏览:479
如何让产品提升收入 浏览:236