-
在 C 语言中,char 型数据在内存中的存储形式是()。
答:ask2码 -
#define SIZE_20M (2010241024)
void func_a()
{
char *temp = malloc(SIZE_20M)
return;
}
void func_b()
{
char temp[SIZE_20M];
//…do something using temp
return;
}
答 : func_b 使用了太多的栈,程序可能会在运行时候崩溃。 -
void test(void *data) {
unsigned int value = (此处应填入)
printf("%u", value);
}
using namespace std;
int main() {
unsigned int value = 10;
test(&value);
return 0;
}
答 : *((unsigned int *)data) ; -
c语言中,设有如下说明:
typedef struct ST{
long a; int b; char c[2];
} NEW;
ST为结构体类型 NEM是一个结构体变量
- 函数参数的默认值不允许为( )。
答 : 局部变量。 - 统计一个数里面1的个数
n&(n-1)
while(x)
{
if(x%2 == 1)
{
num ++;
}
x=x/2;
}