ape格式文件怎么打开:C语言问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 11:18:01
问题1 在32位下 C语言定义char** arry[2]; 则sizeof(arry[0])=? sizeof(arry)=?
问题2 char* buff; buff=malloc(1024) sizeof(buff)=?
问题3 在C++中类的声明中定义 char* myArry[]={"ok","hello"};是否合法?

1. arry[0]的值是一个指针,所以是4 arry本身是一个有2个指针成员的数组,所以是8.
2.由于buff本身的值只是一个指针,所以还是4.里面存了1024那么大一段内存的首地址.
3.完全合法,因为"ok","hello"本身就是2个char型内存空间的首地址.myArray[]就是一个有2个成员的1维char指针数组

这类题目,LZ抓住每个的值,就不会错了

1,只是一个字符变量。
1024,是一个指向1024字节大小的指针。
不合法,2维大小必须确定。

应该是这样了。不知道对不对。