指针知识

来源:互联网 发布:mac修容粉色号怎么选 编辑:程序博客网 时间:2024/06/01 08:14
#include <iostream>using namespace std;void main(int argc,char **argv){int *p = new int();char *s = new char();*s = 'd';*p = (int)s;char cp = 'c';        *(char*)*p=cp;//std::cout <<*p<<"  "<<(char*)*p << std::endl;std::cout << *s << std::endl;std::cout << cp<<std::endl;}
*(char*)*p=cp;表示将*p指向的内容先转换为char类型的指针,然后再将转换后的指针指向的内容转换为cp的值。即将上面指针s指向的内存中的内容由字符d变为字符c。

原创粉丝点击