C/C++拾遗1
2016-11-12 13:25
190 查看
1. volatile 关键字在 C++ 中的性能和 C 的一样?
作用是一样的,但是其内部实现原理可能不同。
2. scanf 格式化输入是怎么赋值的?
由于scanf输入的数据个数是不定的,从键盘输入的数据会进入缓冲流,然后将输入的数据赋值给scanf的参数。
3. 下面代码的作用?
void func(const char* input, char* output, unsigned int outLen) { int buf[256] = {0}; while( *input ) { buf[*input++]++; } if( output && outLen ) { int i = 0; for(i=0; i<256; i++) { if( buf[i] ) { *output++ = (char)i; } } *output = 0; } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
输入input为“aaabbbccddddd”,得到output为abcd
相关文章推荐
- C++拾遗(三)
- C++拾遗
- C++拾遗
- 【编程拾遗】C++的static成员函数与单例模式
- C++ Primer Plus拾遗
- [原]C++拾遗
- Java调用本地C/C++动态库拾遗 JNI/JNA与名称粉碎
- c++基础知识拾遗
- C++拾遗:断言错误assert()函数用法总结
- C++内存泄漏检测拾遗
- C/C++拾遗——endl功能
- C++ 学习拾遗 —— 点滴记录C++学习过程中遇到的问题以及整理
- C++点滴拾遗
- C/C++ 拾遗(1)
- C/C++ 中的移位操作拾遗
- C++基础知识拾遗
- C/C++拾遗——查看程序执行后的状态
- C++拾遗——重新开始
- C/C++拾遗:关于数组的指针和数组元素首地址的一道经典题
- C++拾遗--this指针