- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 数组指针与指针数组的区别(函数指针与指针函数类似)
这个涉及到运算符的优先级问题,类似的问题还有指针函数、函数指针。“()”运算符优先级高于“[]”高于“*”所以char * str[20]中str相与“[]”先结合,就成了str[],这是什么?数组!没错,这就是数组,接下来str[]在于“*”结合,就成了*str[],所以这个式子就可以这样写: char *(str[20]);这就是指针数组,什么是指针数组?指针数组就是数组里面装的是指针,你可以
2013-10-31 21:50:20 618
转载 c语言的面试题
1. 常指针与常量的指针 char * const p; char const * p const char *p 上述三个有什么区别? char * const p; //p为只读指针。 char const * p;//p值只读的指针。 const char *p; //和char const *p -----------------
2013-10-31 21:48:16 763
原创 copy(dist.begin(), dist.end(), ostream_iterator<int>(cout, " ")); cout << endl; 这句话是什么意思
ostream_iterator是流迭代器。 流迭代器是标准模板库中的。因此是类模板。 ostream_iterator 指定了类型,就是迭代器读写的类型。 通过这个流迭代器可以把你要输入的写入到指定的流中。 cout就是指定的流。就是标准输出。 可以改成一个输出流就可以,比如一个文件。 通俗的一点说,你把它看成一个指向输出流的指针。通过这个指针你可以把东西写的输出流中。 copy (v.begi
2013-10-29 14:32:46 938
原创 关于c++ 中while(cin>>temp)相关问题搜集的一些知识
1.为什么需要输入两次ctrl+c,才能终止输入流?(以下是网友的解答) 输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin.get() 就会检测 输入缓冲区中是否有了可读的数据。cin.get() 还会对键盘上是否有作为流结束标志的 Ctrl+Z 或者 Ctrl+D 键 按下作出检查,其检查的方式有两种:阻塞式以及非阻塞式。
2013-10-28 15:46:43 1503
原创 include “” 与include <>的区别
引用的是编译器的类库路径里面的头文件 " "引用的是你程序目录的相对路径中的头文件 假如你编译器定义的自带头文件引用在C:\Keil\c51\INC\下面 则#include引用的就是C:\Keil\c51\INC\stdio.h这个头文件 不管你的项目在什么目录里,C:\Keil\c51\INC\stdio.h这个路径就定下来了 一般是引用自带的一些头文件:stdio.h、conio.h、st
2013-10-27 23:02:27 536
戴尔R710 网卡驱动
2015-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人