|
|
|
|
| UNIX/LINUX编程教程时有fd=make_server_socket(atoi(av[1])) |
 UNIX/LINUX编程教程时有fd=make_server_socket(atoi(av[1])) - aisanaisan [ 2005-07-26 08:35 | 303 byte(s)]
 Re: UNIX/LINUX编程教程时有fd=make_server_socket(atoi(av[ - z_york [ 2005-07-26 09:16 | 67 byte(s)]
 Re: UNIX/LINUX编程教程时有fd=make_server_socket(atoi(av[ - aisanaisan [ 2005-07-26 16:39 | 132 byte(s)]
 Re: UNIX/LINUX编程教程时有fd=make_server_socket(atoi(av[ - Atu [ 2005-07-27 08:31 | 368 byte(s)]
 Re: UNIX/LINUX编程教程时有fd=make_server_socket(atoi(av[ - aisanaisan [ 2005-08-01 19:22 | 6 byte(s)]
 Re: UNIX/LINUX编程教程时有fd=make_server_socket(atoi(av[ - aisanaisan [ 2005-07-26 16:43 | 151 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
前面的 main(ac,av[])
{
fd=make_server_socket(atoi(av[1]));
}
知道make_server_socket 是个套接字 建立函数,atoi为个 字符串到 整形数的 转换函数 ,av[1]是个主函数main() 的输入参数,怎么还需要转换呢?
以上来自 译著 《UNIX/LINUX编程教程》
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
因为make_server_socket接受的参数是整形,av[1]是字符串,哪能不转换?
|
|
|
----
I love David Beckham and Man.Utd. for ever.
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
网上那有这方面的资料啊?有的话 请告诉我,感谢 看这本书前面的程序很多书上都 运行一下 知道main()接受的参数是什么,这个也没运行 不知运行时应输入什么参数
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
这个字符串可能是“4567”,它可以被atoi()转换成数字4567
char *s = "4567",在内存中是0x34, 0x35, 0x36, 0x37, 0x00
int n = 4567在内存中是0xd7, 0x11, 0x00, 0x00 <--- 4567 = 0x11d7
所以两者是完全不同的两个东西。
书不是拿来看的,是拿来读的,读比看多了一个思考的过程。
|
|
|
[Original]
[Print]
[Top]
|
|
|