第一题:
struct struct_A{
int a;
char b;
int c;
short d;
};
struct_A *p = NULL;
sizeof(p)等于多少?
第二题:
void GetMemory(char *p)
{
*p = ( char * ) malloc( 100 ) ;
}
int main ( )
{
char *str;
GetMemory(str);
strcpy( str , "hello baby" ) ;
printf(str);
return 0 ;
}
输出结果是:?
第三题:
写一段C语言程序,实现判断系统是大端(big-ending)还是小端(little-ending)存储系统。
希望大家多指教,谢谢!!!
第一题:4
第二题:无法编译,类型不匹配
1. 4,指针都是4,没什么好说的
2. 崩溃,p值传递,分配出来的内存根本不指向原来的str,具体看高质量C++,这是例题
3. 顶一个short x = 1,是2字节的,把高位存进一个char,低位存进一个char,看高低位分别是什么,也就是说内存里氏0x0001还是0x1000
1、4
2、lz是不是抒写有误?
3 有很多方法:比如定义一个这样的union
union myun
{
struct mySt
{
unsigned short low:8;
unsigned short lower:8;
unsigned short high:8;
unsigned short higher:8;
}_mySt;
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
公司开发一个触摸屏程序,我负责的一块,实现这样一个功能,当鼠标点击窗口中图片(一张图分成几部分)的其中一部分时,将这部分图片截取出来,弹出新的窗口,将截取出的图片显示出来。我使用Rectange类控制了返回, ......
用listview显示出从数据库中查询出的记录,想在最后记录后面添加一条合计行,如何实现!谢谢大家!
绑定数据你应该没问题吧,绑定完以后用一个循环把你要统计数据的列中的数据总和用一个变量接受,然后在循环外面ne ......
如题:c 语言里浮点相乘 为什么小数全为0了
float x=8266.206055;
float y=7226.922363;
float z;
z=x*y;
z=59739228.000000;
为什么得到的Z 小数点后面全为0了
呵呵,超出浮点能表示范围了。
麻烦有人知道 ......