【笔记】多级指针
本帖最后由 angel8327 于 2018-12-20 16:13 编辑#include <stdio.h>
int main()
{
char ch = 'a';
char *p0 = &ch;
char **p1 = &p0;
char ***p2 = &p1;
char ****p3 = &p2;
printf(" ***p3 = %p\n",&p3);
printf("**p2 = %p\n",&p2);
printf(" *p1 = %p\n",&p1);
printf(" p0 = %p\n",&p0);
printf(" ch = %p\n",&ch);
printf(" ***p3 = %p\n",***p3);
printf("**p3 = %p\n",**p3);
printf(" *p3 = %p\n",*p3);
printf(" p3 = %p\n",p3);
printf("****p3 = %c\n",****p3);
return 0;
}
每少一个*访问了谁,这下终于不会弄晕了~~
源帖子地址
http://www.wghai.net/thread-58325-1-1.html
2018年 5月15日C/C++辅助防御研究课程大纲
入门工具以及环境搭建
1.Visual Studio 2008、2013、2015、2017开发环境搭建和基本使用。
2.编写第一个C++X86/X64的控制台程序
3.扔掉垃圾MFC——编写第一个C++X86/X64的纯面向过程界面程序
4.我们为什么要多用X64少用X86,各类语言讲解以及我们为什么要用C/C++做某些“你懂的”事情。
数据类型
1.C\C++所有数据类型完整刨析。
2.运算符讲解。
3.指针,多级指针,智能指针。
2.字节是什么东西以及在内存中的储存方式,大端和小端的区别。
3.内存顺序和运算顺序。
3.二进制运算以及C语言如何定义一个二进制类型(为以后的汇编逆向学习打基础)。
4.各种编码转换。
C/C++语法
1.效率极高的for循环和while循环。
2.数组,多维数组。
3.如何编写一个动态数组。
4.链表的讲解和编写。
5.编写一个C++类。
6.继承/友元/保护/虚函数。
7.STL/容器/模板/迭代器/仿函数。
汇编/硬编码/机器码/shellcode
1.汇编语法。
请问你有这套教程吗想有偿获得 最近探索编码存储,写了个小程序
// Copyright <Copyright Owner>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <string.h>
int main(void) {
unsigned int s = 0x12345678;
printf("%x\n", s);
printf("%x\n", *(char *)((int)&s));
printf("%x\n", *(char *)((int)&s+1));
printf("%x\n", *(char *)((int)&s+2));
printf("%x\n", *(char *)((int)&s+3));
return 0;
} 厉害厉害 说实话,有点不懂楼主在干嘛。{:1_896:}
你这个不就是链条吗???
满满的回忆啊 不懂的我路过 本帖最后由 angel8327 于 2018-12-21 08:44 编辑
nj001 发表于 2018-12-20 22:56
最近探索编码存储,写了个小程序
// Copyright
#include
这个表示写在栈中写入值的顺序是从高写到低位对吧 存储跟cpu字节序大尾还是小尾有关
页:
[1]
2