C语言 字符串处理函数strtok第二次及以后的调用中第一个参数要用NULL的原因是什么? 能不能解释下原理?

[复制链接]
查看11 | 回复2 | 2011-12-15 09:14:52 | 显示全部楼层 |阅读模式
编程中的NULL一.NULL字符在ASCII码的第一个字符是NULL,它的数值是0,占用1字节;C语言把它作为字符串的最后一个字符,以表示字符串到此结束."\0"二.NULL指针在C语言的头文件stddef.h中,NULL的定义如下: #ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif #endif #interface NULL 0 可见,NULL指针是一个无类型指针,并且值为0。一个指针,拥有2个属性--地址值和指针类型。两者的作用是:1,地址值标识变量的首地址(32位系统...
回复

使用道具 举报

千问 | 2011-12-15 09:14:52 | 显示全部楼层
源码:/****strtok.c - tokenize a string with given delimiters**
Copyright (c) 1989-1997, Microsoft Corporation. All rights reserved.**Purpose:*
defines strtok(...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行