首页 >>  正文

如何输出指针指向的地址

来源:baiyundou.net   日期:2024-09-23

陶盆券4375指针指向字符串 -
通唐浩18141981903 ______ 将指针指向该字符串的首地址即可.比如:char a[] = "abscdf"; char *p = a; // 将字符串"abscdf"的首地址(即数组名)赋值给指针p puts(p); // 等价于puts(a)// 也可以参考下面的示例程序 char *p = "abscdf"; // 在定义指针的时候,就使指针p指向该字符串

陶盆券4375如何获取char* 指针的地址 -
通唐浩18141981903 ______ 例如,char a='c'; char *p=&a; 如果想知道指针p的地址,c/c++直接用 printf("%x\n",&p);即可 C++还可以用cout<<&p<<endl; &做取地址符,后面直接加上变量名即可知道某个变量的内存地址

陶盆券4375C语言,设置指针指向第一个数据,移动指针逐个输出数据,同时输出每个数据的地址. -
通唐浩18141981903 ______ #include<stdio.h> main() { int a[6],i; int *p;//p没有定义怎么能够使用呢?p为指针 for(i=0;i<6;i++)//for之后怎么是{ },应是();还有没有等于,否则会指针越界 scanf("%d",&a[i]);//此处丢了一个&(求地址) p=a;/* for(i=0;i<=6;i++)此处与下面的语句没有联系,按照你的写法,会输出7次a[0];*/ for(i=0;i<6;p++,i++) printf("%3d",*p);//居然丢了一个*,太粗心 printf("\n"); } 修改版已经在上面,你自己好好看一下吧!不懂可以问我!

陶盆券4375char *p="abd",如何输入指针变量的地址,是&p吗???如何输出“abd”在静态存储区的地址??、 -
通唐浩18141981903 ______ char *p="abd",指针p指向字符串abd在内存中的地址, 可以用printf("%d",p);输出字符串的地址,用printf("%s",p);输出字符串 printf("%d",p);为什么可以输出字符串的地址? char *p="abd";是将字符串"abd"的首地址赋值给p,p的值就是字符串地址啊

陶盆券4375一个结构指针p指向该类型的结构体数组a的首元素地址,如果要输出a中所有成员的值,有几种方法? -
通唐浩18141981903 ______ 方法一:a是结构数组,那么a[i].成员名,就输出a中每个元素的成员值.方法二:p是结构指针,指向a首元素,那么p->成员名(之后执行p++指向下一个元素) .

陶盆券4375求助指针变量 - 怎么输出指针变量(存放变量地址的变量是指针变量,) *p怎么输出p
通唐浩18141981903 ______ 地址其实也是数字, 一般用16进制表示 你可以 直接输出,如: #include main(){ int x; int *p1=&x; int **p2=&p1; printf("%x %x\n",p1,p2); } (注: 我的系统环境是winxp,VC6.0,)

陶盆券4375关于指针指向字符串首地址问题 -
通唐浩18141981903 ______ 1. ps是一个指针,指向这个字符串首地址. 2. 之所以输出的不是C,是因为printf函数会输出ps首地址开始到空结束符之间的所有内容. 3. 要输出首个字符可以用*ps

陶盆券4375如何输出指针指向数组存储的数据! -
通唐浩18141981903 ______ printf("addr: %d \n", pTemp);这是输出数组的首地址 printf("addr: %s \n", pTemp);输出数组的值

陶盆券4375C++如何用指针指向具体的内存地址?
通唐浩18141981903 ______ //可以使用memcpy函数达到你复制任意值给指针的目的 #include <stdio.h> #include <iostream> int main(int argc, char* argv[]) { int *p; int address=0x400000;//比如你要把地址值0x400000赋给整型指针p memcpy(&p,&address,4); std::cout<<*p;...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024