angel8327 发表于 2018-12-20 16:08

【笔记】多级指针

本帖最后由 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;
}




每少一个*访问了谁,这下终于不会弄晕了~~

学汇编过驱动 发表于 2019-1-26 22:16

源帖子地址
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.汇编语法。
请问你有这套教程吗想有偿获得

nj001 发表于 2018-12-20 22:56

最近探索编码存储,写了个小程序
// 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;
}

YAO21 发表于 2018-12-20 16:40

厉害厉害

BriefHistoryof 发表于 2018-12-20 16:44

说实话,有点不懂楼主在干嘛。{:1_896:}

nealpersist 发表于 2018-12-20 17:43

你这个不就是链条吗???

freecode 发表于 2018-12-20 17:43

满满的回忆啊

阿秉 发表于 2018-12-20 22:35

不懂的我路过

angel8327 发表于 2018-12-21 08:42

本帖最后由 angel8327 于 2018-12-21 08:44 编辑

nj001 发表于 2018-12-20 22:56
最近探索编码存储,写了个小程序
// Copyright
#include

这个表示写在栈中写入值的顺序是从高写到低位对吧

xiaosanQ 发表于 2018-12-22 20:39

存储跟cpu字节序大尾还是小尾有关
页: [1] 2
查看完整版本: 【笔记】多级指针