c嵌入式Linux中的面试问题?

2.在32位系统和C++程序下,请计算sizeof的值(5分)。charstr[]= "/" Char * p = str;int n = 10;请计算sizeof (str) =?(1)sizeof ( p ) =?(2)sizeof ( n ) =?(3)void Foo (char str[100]){请计算sizeof( str) =?(4)} void * p = malloc(100);请计算sizeof (p) =?(5)2 >Void GetMemory(char **p,int num){ * p =(char *)malloc(num);} void Test(void){ char * str = NULL;GetMemory(& amp;str,100);strcpy(str,“hello”);printf(str);}如果运行测试函数会怎么样?3 & gtint i=10,j=10,k = 3;k * = I+j;k的最终值是4 >;下面是求一个数的平方的过程,请找出错误:# definesquare(a)((a)*(a))int a = 5;int b;b = SQUARE(a++);4 & gt如何在C/C++编译器中完成虚表?5 & gt对于一个常用的短函数,在C语言和C++中应用了什么实现?6 & gt无符号char * p 1;无符号长整型* p2p1=(无符号char *)0x 801000;p2=(无符号长整型*)0x 810000;请问,p 1+5 =;p2+5 =;