题目内容

试题5:编写一个函数,作用是把一个char组
成的字符串循环右移n 个。比如原来是"abcdefghi"
如果n=2,移位后应该是"hiabcdefgh"
函数头是这样的:
//pStr是指向以'\0'结尾的字符串的指针
//steps是要求移动的n
void LoopMove (char * pStr, int steps )
{
//请填充...
}

查看答案
更多问题

试题3:写一个"标准"宏MIN,这个宏输入两
个参数并返回较小的一个。另外,当你写下面的代
码时会发生什么事?
least = MIN(*p++, b);

试题3:
void test3(char* str1)
{
char string[10];
if(strlen(str1 ) <= 10 )
{
strcpy(string, str1 );
}
}

试题2:以下为Windows NT 下的32 位C++
程序,请计算sizeof的值
void Func (char str[100] )
{
sizeof(str ) = ?
}
void *p = malloc(100 );
sizeof (p ) = ?

试题6:已知WAV 文件格式如下表,打开一
个WAV文件,以适当的数据结构组织WAV文件头
并解析WAV 格式的各项信息。
WAVE文件格式说明表
偏移地址字节数数据类型内 容
文件头
00H 4 Char "RIFF"标志
04H 4 int32 文件长度
08H 4 Char "WAVE"标志
0CH 4 Char "fmt"标志
10H 4 过渡字节(不定)
14H 2 int16 格式类别
16H 2 int16 通道数
18H 2 int16 采样率(每秒样本数),表示每个通道
的播放速度
1CH 4 int32 波形音频数据传送速率
20H 2 int16 数据块的调整数(按字节算的)
22H 2 每样本的数据位数
24H 4 Char 数据标记符"data"
28H 4 int32 语音数据的长度

答案查题题库