![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
lightdancer
这个作者很懒,什么都没留下…
展开
-
识别字符串中的汉字
#include int main (void) { int p = 0; char pstr[2+1]; char* str="hello 12345 你好吗wdfsfd是的你好"; printf("strlen[%d]\n", strlen(str)); while(*str) { memset(pstr, 0x00, s原创 2013-08-21 17:34:51 · 861 阅读 · 0 评论 -
sizeof(struct)内存分配分析
转自 :http://blog.pfan.cn/xman/38666.html 请看下面的结构: struct MyStruct { double dda1; char dda; int type; }; 对结构MyStruct采用sizeof会出现什么结果呢?sizeof(MyStruct)为多少呢? 也许你会这样求:sizeof(My转载 2013-08-21 17:07:28 · 551 阅读 · 0 评论 -
将一个字符串倒序,如“abcd”倒序后变为“dcba”
#include #include void main(void) { char* str = "hello world"; char* dest = NULL; int len = strlen(str); dest = (char*)malloc(len+1); char* d = dest; char* s = &str[len-1原创 2013-08-21 17:16:10 · 3043 阅读 · 0 评论 -
去除中文乱码
void con_chinesestr(char *char) { int i,len; len = strlen(str); //使长度为偶数 if(len%2 !=0) strcat(str," "); len = strlen(str); for(i=0;i<len;i++) { if(str[i] == '|') { str[i] = ' '; if(原创 2013-08-21 17:38:50 · 605 阅读 · 0 评论 -
一张图看明白指向指针的指针
#include void main(void) { int a = 5; int *p; p = &a; printf("&a[%d]\n", &a); printf("*p[%d]\n", *p); int **pp; pp = &p; printf("&p[%d]\n", &p); printf("&pp[%d]\原创 2013-09-11 14:48:26 · 679 阅读 · 0 评论