![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 78
luoqidunwu
这个作者很懒,什么都没留下…
展开
-
char类型数组
字符数组(一维、二维)(一)第二节 字符数组字符数组是数组元素为char类型的一种数组。凡是适合数组的定义和赋值,也都适合于字符数组。由于C语言没有提供字符串类型,字符串一般用一维字符数组来存放,而二维字符数组可以存放多个字符串。一、字符数组的定义字符数组定义的一般格式为:l 一维字符数组:char 数组名[整型常量表达式];l ...原创 2013-03-09 11:24:17 · 21437 阅读 · 1 评论 -
C字符串指针操作
下面是我自己的见解,不具有权威性,如果哪位大神发现错误还请指出以共同进步。int main(int argc,char*argv[]){ char *temp; temp="King"; printf("temp address is %d\n",temp);//此处temp的内存地址应该指向栈空间的地址。此时未给temp分配堆内存,如果调用srncpy(te...原创 2012-11-12 10:20:42 · 605 阅读 · 0 评论 -
指针问题
程序1:void myMalloc(char *s) //我想在函数中分配内存,再返回{ s=(char *) malloc(100);}void main(){ char *p=NULL; myMalloc(p); //这里的p实际还是NULL,p的值没有改变,为什么? if(p) free(p);}...原创 2013-11-28 18:12:08 · 107 阅读 · 0 评论 -
关于C extern关键字的用法
extern关键字理解:extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b); 则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的, C++的规则在翻译这个函数名时会按照C++编译器的规则进行转换,不同的编译器采用的方法不一样,因为C++支持函数的重载。 例如: #...2013-08-10 11:53:52 · 129 阅读 · 0 评论 -
C 计算带有汉字的字符串长度并输出
#include #include #include #include //printf zh language#include "StrTest.h"int main(int argc,char*argv[]){ wchar_t wstr[]=L"Hello World,呵呵!"; setlo...原创 2013-10-21 21:14:31 · 497 阅读 · 0 评论