如何为C语言的结构体数组分配/释放内存?
struct emp
{
char name[10];
float salary;
};
int main(int argc,char* argv[])
{
struct emp array_emp[1000000];
解决方案:2分
http://blog.……继续阅读 »
10年前 (2015-10-08) 2379浏览
0个赞
现在有一个结构体:
比如说
struct Sendbuf
{
char Datebuf[100];
};
发送:
Sendbuf sendbuf;
memset(sendbuf.Datebuf,0,sizeof(sendbuf.Datebuf)/sizeof(char));
strcpy_s(sendbuf.Datebuf,strlen(……继续阅读 »
10年前 (2015-10-08) 2307浏览
0个赞
这是h264的一段16进制数据,有人懂得哪段是SPS信息,是
00 00 00 01 68 … 那一段吗? 里面的信息要怎么解析
解决方案:10分
00 00 00 01是一个nalu的起始标志。后面的第一个字节,67,是nalu的类型,type & 0x1f == 0x7表示这个nalu是sps,== 0x8表示是pps
……继续阅读 »
10年前 (2015-10-08) 2024浏览
0个赞
#include<stdio.h>
#define abse(i) ( (i) >= 0 ? (i) : -(i) )
// 返回 i的绝对值的内联函数
int main()
{
int val,x=6;
val=(abse(x++));
printf(“%d\n%d\n”,val,x);
return 0;
}……继续阅读 »
10年前 (2015-10-08) 1280浏览
0个赞
#define _CRT_SECURE_NO_WARNINGS
#include”stdio.h”
#include”stdlib.h”
#include”string.h”
typedef struct student //定义链表
{
long int N……继续阅读 »
10年前 (2015-10-08) 1288浏览
0个赞
除了C PRIMER PLUS,请推荐基本C语言学习的好书,谢谢
解决方案:10分
[C和指针(第二版)].(美)Kenneth A.Reek.徐波译.扫描版.pdf
[高质量程序设计指南:C./C语言(第3版)(修订版)].林锐.扫描版.pdf
解决方案:30分
C语言程序设计-现代方法,新华书店在售。非常翔实易懂。
解决方案:5分
我……继续阅读 »
10年前 (2015-10-08) 1071浏览
0个赞
#include <iostream>
using namespace std;
int main()
{
union f
{
int c;
char str[4];
} f;
f.str[0]= 6;
f.str[1] = 6;
cout << f.c <<endl;
}
结果是 ……继续阅读 »
10年前 (2015-10-08) 1346浏览
0个赞
变量到底是在编译的时候初始化的,还是在运行的时候初始化的?
如下函数:居然调用两次打印出来的值分别是1和2,非常不好理解
如果按照C PRIMER PLUS说的这样的变量是在编译的时候初始化的,
实在令人难以理解,编译只是生成了可执行文件而已
何来在内存里分配了空间并赋值?
int f (void)
{
static int mm=1;
mm++……继续阅读 »
10年前 (2015-10-08) 2060浏览
0个赞
一直不明白“流”到底是什么意思,不要形象的比喻,我要具体的实现过程!
tcp是面向流的,而udp是面向报文。这个“流”又是啥?!
方案推荐指数:10
“面向流”就是源源不断地,分不清开始和结束的字节。每次的收发量不确定
”面向报文“就是每次的收发都有最大的长度限制(即报文长度),接收端每次都会接收到一个报文,也就能分清每次报文的开始和结束。
方案推……继续阅读 »
10年前 (2015-10-08) 3921浏览
0个赞