关于C中内存分配的问题



我很难理解为什么以下问题的答案是66字节:

如果应用程序使用运行,那么在64位系统中,通过主函数第二个参数(不考虑指针大小(中的指针传递的数据分配了多少内存

./program alfa beta gamma

我能想到的最好的是

CCD_ 1==>指针本身的8个字节+数据的6个字节("./app"(==>14
argv[1]=>指针本身的8个字节+数据的5个字节("alfa"(==>13
argv[2]=>指针本身的8个字节+数据的5个字节("beta"(==>13
argv[3]=>指针本身的8个字节+数据的6个字节("gamma"(==>14
argv[4]=>指针的8个字节(argv[0]0(==>8

总计:62

是否可以为66字节的argc添加4个字节??

相关内容

  • 没有找到相关文章

最新更新