小编use*_*376的帖子

ELF中的字符串表

  1. 我得到一些符号,我得到一个精灵文件的hexedit.我怎么知道这个符号出现在哪个部分?

  2. strtab和之间有什么不同shstrtab?还有一个符号字符串数组?

当我在名表中获得索引时,它是索引strtab还是shstrtab?

elf string-table

10
推荐指数
1
解决办法
2万
查看次数

地址C:&(号码)

我不明白这个程序的输出:

int arr[]={1,7,4,2,5,8};
int x=(&(arr[arr[1]-arr[4]])-arr);
printf("%d" ,x);
Run Code Online (Sandbox Code Playgroud)

arr[arr[1]-arr[4]]等于4.这是什么意思&(4)?为什么打印2?

c

7
推荐指数
2
解决办法
212
查看次数

c和struct中的数组

我不明白为什么这个程序打印" klmnop "而不仅仅是" klm ".b是一个大小为2的数组!这是代码:

struct S
{
  int i1;
  int i2;
  char b[2];
};

int main()
{
  char a[] = "abcdefghijklmnop";

  struct S* s = a + 2;
  printf("[%s]\n" , s->b);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
74
查看次数

标签 统计

c ×2

elf ×1

string-table ×1