C语言常见面试题与.pdfVIP

  • 1
  • 0
  • 约1.48万字
  • 约 14页
  • 2026-08-31 发布于北京
  • 举报

软件

1.printf

的输出问题

printf(%d,total);//这是正确的

printf(total);//这是错误的

printf(hello);//但这是正确的

2.整数类型的长度

char

1

个字节,8

unsigned

short

[int][signed]short

int

short

2

个字节,16

位[signed]int

unsigned

int

int

型在

vc里是

4

个字节,32

位,也可能是

16

位,2

个字节

long

[int]unsigned

long

[int]long

型都是

32

位,4

个字节

float

32

,4

double

64,8

long

double

128,16

char

8,一个字节,存放的实际上是字符的

ascii

3、找

出错误并改正

char

*my_cpy(char*

src,

int

len){

char

dest[1024];

memcpy(dest,

src,

len);

return

dest;

}

上面

的函数是否有问题,如果有指出其所在,如果没有,给出函数功能描述。

:

1。数组应该初始化

2。memcpy

不判断

是否越界,所以调用前应该判断是否越界

3。不应该返回

dest,因为这个数组是在函数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档