- 博客(79)
- 资源 (5)
- 收藏
- 关注
翻译 char *str[3] = {"stra","strb","strc"};问题?
运行以下C语言代码,输出的结果是()char指针数组可以指向多个字符,直到遇到空为止。p本来指向第一个字符,但是因为是指针,所以要遇到空为止才算读完第一个‘字符’,后面p+1指向第二个字符,同样也是遇到空为止,同理p+2 所以输出为stra,tra,ra。注意循环里面是p++所以从p0开始打印啦。...
2017-07-24 16:29:25 1676
原创 引用可以是void类型吗?
引用可以是void类型吗?(1)void类型没有分配内存,而引用必须是另一个固定内存变量的别名,所以不能指向void。(2)引用只是一个别名,是已有变量的别名,而void类型是空类型,是没有分配内存的。所以引用不能是void类型。(3)引用为对象起了另外的一个名字,该对象是已经存在的对象,引用必须初始化,有类型。...
2017-07-23 14:36:22 1567
转载 如何研读一篇论文?
作者:李洲链接:https://www.zhihu.com/question/20169638/answer/18205965来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。转载一个对我帮助很大的研究生手册,作者是台湾清华大学的彭明辉教授。比较长,但绝对值得一读。就我自己读研时候的体会,这个手册中的内容,至少帮我节约了一半的用于寻找/阅读参考文献的时间。...
2017-07-22 21:10:12 1613
原创 C语言中函数参数传递的三种方式
C语言中函数参数传递的三种方式(1)传值,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,因而在函数里对形参的改变不会影响到函数外的变量的值。(2)传址,就是传变量的地址赋给函数里形式参数的指针,使指针指向真实的变量的地址,因为对指针所指地址的内容的改变能反映到函数外,也就是能改变函数外的变量的值。(3)传引用,实际是通过指针来实现的,能达到使用的效果如传址,可是使...
2017-07-22 21:09:40 121288 15
转载 linux网络编程二:基础socket, bind, listen, accept, connect
linux网络编程二:基础socket, bind, listen, accept, connect1. 创建socket#include <sys/types.h> #include <sys/socket.h>int socket(int domain, int type, int protocol); (1)0domain参数为底层协...
2017-07-18 11:13:52 513
翻译 Linux网络编程之sockaddr与sockaddr_in,sockaddr_un结构体详细讲解
Linux网络编程之sockaddr与sockaddr_in,sockaddr_un结构体详细讲解(1)sockaddrstruct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol ...
2017-07-18 10:41:28 1330
转载 linux下TCP通信简单实例
linux下TCP通信简单实例基于TCP(面向连接)的socket编程,分为服务器端和客户端服务器端的流程如下:(1)创建套接字(socket)(2)将套接字绑定到一个本地地址和端口上(bind)(3)将套接字设为监听模式,准备接收客户端请求(listen)(4)等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)(5)用返回的套接字和客户...
2017-07-18 10:13:51 831
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人