size_t my_strlen(char const *string)//字符串长度 { assert(string != NULL); size_t count = 0; while (*string++ != '\0') &n
指针是与地址分不开的,提到指针就应该想到地址,因为在c语言中指针变量所存放的值就是一个地址,通过这个值它可以指向这个地址的内存位置,也就可以通过这个指针变量来访问这个内存位置的内容。定义一个指针变量的方法和其他变量是一样的:int *a;char *b;... 这里指针变量a是指向整形的指针,其中a的值是所指向的整形空间的四个字节的第一个字节的地址;b是指向字符型的指针,b的值是这个字符
统计整数二进制位中1的个数的办法:int one(int m) { int count = 0; while (m != 0) { if (m % 2 == 1) /
函数原型中一般情况下参数的数目是固定的,但是如果想在不同的时候接收不定数目的参数时该怎么办呢?c语言提供了可变参数列表来实现。可变参数列表是通过宏来实现的,这些宏定义在stdarg.h的头文件中。头文件中声明了一个va_list类型和va_start、va_arg、va_end三个宏。我们使用可变参数列表的时候需要声明一个va_list类型的变量配合这三个宏使用。va_start(va_list变
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号