C语言经典面试题
来源:互联网 发布:网络卫星电视机顶盒 编辑:程序博客网 时间:2024/05/16 23:02
#include<stdio.h>
#include <string.h>
void main()
{
int a[2000];
char *p = (char *)a;
int i ;
for( i = 0; i < 2000; i++)
a[i] = -i -1;
printf("%d\n", strlen(p));
#include <string.h>
void main()
{
int a[2000];
char *p = (char *)a;
int i ;
for( i = 0; i < 2000; i++)
a[i] = -i -1;
printf("%d\n", strlen(p));
}
写出输出结果:
解析:当i = FFFFFF00H 的时候,才有'\0'出现,(因为char型只占一个字节,当i=FFFFFF00H 的时候,
最后一个字节就是00H,也即'\0')就是最后一个字节,C风格字符串读到'\0'就终止了。
FFFFFF00H 是 -256,就是 i 的值为255时a[i] = FFFFFF00H ,因此最后结果是255*4=1020(a[0]~a[254]总共255个整型)。
2 0
- 经典C语言面试题
- 经典C语言面试题
- C语言经典面试题
- c语言经典面试题
- 经典C语言面试题
- C语言经典面试题
- C语言经典面试题
- c语言经典面试题
- 重解几道华为经典C语言面试题
- 华为经典C语言面试题
- 重解几道华为经典C语言面试题
- 重解几道华为经典C语言面试题
- 重解几道华为经典C语言面试题
- 华为C语言经典面试题
- 华为C语言经典面试题
- 嵌入式C语言面试题(经典)
- 华为经典C语言面试题(一)
- 华为经典C语言面试题(二)
- 基于注解的SSH架构整合之二
- CDialogBar无法显示的问题
- 基于形状的模板匹配
- java_servlet_jsp
- 【BZOJ2282】【Sdoi2011】消防 树的直径+双指针+单调队列 有一系列乱七八糟的证明
- C语言经典面试题
- uva 10534 Wavio Sequence (最长上升子序列)
- 最长上升子序列
- php 20道难题
- 蓝桥杯 猜生日
- 三层---人员管理系统
- 选项菜单的应用
- 【Objective-C学习笔记】基本语法、类与对象
- 利用OpenCV的Haar特征目标检测方法进行人脸识别的尝试(一)