编辑代码

#include <stdio.h>
#include <string.h>

#pragma pack(1)
typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned int u32;

typedef struct {
    u8      a;
    u8*     str;
} tTest;

u8 buf[10] = {0x01, 0x02};

int getData(u8* data) {
    // u8 buf[10] = {0x01, 0x02};
    data = buf;
    printf("%x \n", data[1]);
    return 0;
}

int main () {
    u8* data;
    getData(data);
    printf("%x \n", data[1]);
	return 0;
}