在C中有一个switch构造,它使一个人能够根据一个测试整数值执行不同的条件代码分支,例如,
int a;
/* Read the value of "a" from some source, e.g. user input */
switch ( a ) {
case 100:
// Code
break;
case 200:
// Code
break;
default:
// Code
break;
}
Run Code Online (Sandbox Code Playgroud)
如何为字符串值获得相同的行为(即避免所谓的" if- else阶梯"),即char *?
本地时间返回 null。为什么?(我使用的是 Visual C++ 2008)
struct tm *tb;
time_t lDate;
time(&lDate);
tb = localtime(&lDate); // tb is null everytime I try this!
Run Code Online (Sandbox Code Playgroud) 这是问题所在:
我有一个像这样的结构:
struct{
Variable a;
Variable 2;
char ch[1];
}
Run Code Online (Sandbox Code Playgroud)
我需要指向包含多个数组的ch另一个.不,我根本不能改变第一个结构定义.我只是需要一些如何把我的第二个的第一个字节中,我根本不知道如何做到这一点.请帮我.谢谢.structcharstructch[1]