//华为内部比武题...
#include <stdio.h>
#include <string.h>
typedef struct AA
{
unsigned int b1:5;
unsigned int b2:2;
unsigned int b3:2;
}AA;
int main() { AA aa = {0};
char cc[100];
strcpy(cc,"0123456789abcdefghijklmnopqrstuvwxyz");
memcpy(&aa,cc,sizeof(AA));
printf("aa.b1 = %d, aa.b2 = %d, aa.b3 = %d", aa.b1,aa.b2,aa.b3);
return 0;
}
const char str1[] = "abcdef";
const char *str2 = "abcdef";
char* const str3 = "abcdef";
选正确的
A. str1[0]++;
B. str2[0]++;
C. str3[0]++;
D. str1++;
E. str2++;
F. str3++;
#include <stdio.h>
#include <string.h>
typedef struct AA
{
unsigned int b1:5;
unsigned int b2:2;
unsigned int b3:2;
}AA;
int main() { AA aa = {0};
char cc[100];
strcpy(cc,"0123456789abcdefghijklmnopqrstuvwxyz");
memcpy(&aa,cc,sizeof(AA));
printf("aa.b1 = %d, aa.b2 = %d, aa.b3 = %d", aa.b1,aa.b2,aa.b3);
return 0;
}
const char str1[] = "abcdef";
const char *str2 = "abcdef";
char* const str3 = "abcdef";
选正确的
A. str1[0]++;
B. str2[0]++;
C. str3[0]++;
D. str1++;
E. str2++;
F. str3++;