printf( "--------------FOR FUN------------------\n%s\n---------------------------------------\n\n", (const char *)0x40004E);若文本中不存在该字符串%s的地址,但该字符串仍就能输出如何查找字符串%s的地址
时间: 2023-06-17 16:01:56 浏览: 86
单片机C51程序设计基础-2012PPT课件.ppt
如果要输出字符串%s的地址,必须要先找到该字符串在内存中的地址。如果该字符串在代码中没有被定义或初始化,可以通过在代码中搜索字符串的方式来查找其地址。可以使用grep、ack、ag等工具来搜索字符串,例如在Linux系统中可以使用以下命令来搜索字符串:
```
grep -r "FOR FUN" .
```
该命令会在当前目录下递归搜索所有文件中包含字符串"FOR FUN"的行,并输出包含该字符串的文件名和行号。在输出中,可以看到该字符串所在的文件和行号,从而找到该字符串在内存中的地址。
阅读全文