博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
变态的指针用法
阅读量:6473 次
发布时间:2019-06-23

本文共 541 字,大约阅读时间需要 1 分钟。

#include <windows.h>

#include <iostream>
using std::cout;         
using std::endl;

int main()
{
 char *str[]={"Welcome","to","Fortemedia","Nanjing"};
 char **p=str+1;      //p指向str[1]       
 str[0]=(*p++)+2;    //p指向str[2]        str[0]="\0"
 str[1]=*(p+1);        //str[1]="Nanjing"    
 str[2]=p[1]+3;        //str[2]="jing"    注意:p现在指向str[2],即p[0]="jing"
 str[3]=p[0]+(str[2]-str[1]);    //str[2]-str[1]=p[1]+3-*(p+1) =3   ,看上两步      
 printf("%s\n",str[0]);
 printf("%s\n",str[1]);
 printf("%s\n",str[2]);
 printf("%s\n",str[3]);

 system("pause");

    return 0;
}

打印结果:

我刚看到这个的时候,不晓得有些结果怎么来的,后来认真的到机子上调试了一下,终于明白了!  

转载地址:http://xfvko.baihongyu.com/

你可能感兴趣的文章
dnsmasq安装使用和体验
查看>>
学习constructor和instanceof的区别
查看>>
Vijos P1881 闪烁的星星
查看>>
ABP理论学习之领域服务
查看>>
Qt 控制watchdog app hacking
查看>>
让所有IE支持HTML5的解决方案
查看>>
RDD之五:Key-Value型Transformation算子
查看>>
Windows 搭建Hadoop 2.7.3开发环境
查看>>
python操作mysql数据库实现增删改查
查看>>
percona 5.7.11root初始密码设置
查看>>
Cognitive Security的异常检测技术
查看>>
Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映
查看>>
生活杂事--度过十一中秋
查看>>
Pyrex也许是一个好东西
查看>>
Java内部类总结
查看>>
WINFORM WPF字体颜色相互转换
查看>>
能力不是仅靠原始积累(三)
查看>>
实战:使用终端服务网关访问终端服务
查看>>
彻底学会使用epoll(一)——ET模式实现分析
查看>>
路由器的密码恢复
查看>>