声明了一个整数数组 a[30] , a 的内存地址位置为: 240ff40
请问 a[10] a[15] 的内存地址是什么???
详细的说明和答案 。。。我是初学者。。。在线等。。。。
240ff40 + (10 * sizeof(int))
240ff40 + (15 * sizeof(int))
一般的32位系统,sizeof(int)是4,也就是说每个整数占用4字节,那么结果就是
240ff40 + 40 = 240ff68
240ff40 + 60 = 240ff7c
顶一个
偏移一个下标是4字节,其他你自己算吧
声明了一个整数数组 a[30] , a 的内存地址位置为: 240ff40
请问 a[10] a[15] 的内存地址是什么???
int *p_a1=NULL;
int *p_a2=NULL;
p_a1=a;
p_a1+=10*sizeof(int);
printf("&p_a1=%0x\n",p_a1);
p_a2=a;
p_a2+=15*sizeof(int);
printf("&p_a2=%0x\n",p_a2);
up
顶4楼,碰到这样的问题完全可以自己写个代码研究~
二楼正解
你可以编个程序:(好久没有写C了,不知道对不对)
不过他写得很不错!!
C/C++ code:
#include<stdio.h>
int main()
{
//前面定义你的a
int i;
int a[i];
for(i=0;i<30;i++)
{
printf("%ox",a[i]);
}
return 0;
}
相关问答:
为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?
1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......
如题,求教各位大侠!!多谢
自己顶上~~
longlong
long long
呃~~如果遇到long long都没办法的时候呢?
而且有long long这样的类型?我只记得有long double呵
用数组存,或者自己整个数据结构。
......
写了个简单的hello.c程序,但编译后生成的是obj文件,建工程的时候选 的是win32 动态链接库工程已经。
hello.obj
jni.pch
vc60.idb
vc60.pdb
这些是生成的文件。
hello.c
C/C++ co ......
我在培训学校学习,前段时间学完J2SE后和同学一起做了个企业进销存管理系统(单机版)作为项目答辩的项目。
完成后,我们开始教ASP.NET。我用业余时间想把这个系统改成C/S架构的。
用网络通信和多线程的知识写 ......
由于公司发展需要,在此真诚寻找开发人员,要求如下:
岗位职责:
1、核心代码编写;
2、确保软件产品的质量;
岗位要求:
1、熟悉C及C++程序设计,熟悉汇编语言,熟悉C/C++标准库。
......