自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 指针数组,数组指针,函数,函数指针如何分辨

1、int *p[];//指针数组   数组中的元素都是int 类型的指针2、int (*p)[];//数组指针 p是一个指针,指向一个int类型的数组3、int *p(); p是一个函数,返回值是int类型的指针4、int (*p)(); p是一个函数指针,指向的是返回值是int类型的函数以上可以看出,盯准变量,结合运算符的优先级便可轻易判断1中 由于[]的优先级比*高,故变量p优先...

2018-09-12 14:50:24 216

原创 为什么 a[i]=*(a+i);

理解:int a[5]={0,1,2,3,4,5};      int* p=& a[0];      那么 *(p+1)=a[1];              *(p+2) =a[2];               ...      由于数组的数组名本身就是该数组最开始第一个元素的地址       所以 a 等同于&a[0]       那么 *(a+1)=a[1]...

2018-09-11 09:53:55 7531 2

原创 C语言变量的理解

2018-09-11 09:32:52 254

原创 逆波兰算法 图解表示

2018-09-07 17:12:09 1114

原创 3-5 itob(n,s,b),将整数n转化为以b为底的数,并将转换结果以字符形式保存到字符串s中

#include <stdio.h>void itob(int ,char s[],int);void reverse(char s1[]);int main(void){    char s[100]={0};    itob(-80,s,16);    printf("%s\n",s);    return 0;}void itob(int n,char s[]...

2018-09-06 18:09:16 515

原创 3-3 expand(s1,s2)将字符串s1中类似于a-z一类的速记符号在字符串s2中扩展为等价的完整列表abc...xyz。

#include <stdio.h>void expand(char s1[],char s2[]);int main(void){    int i;    char*s1="------0-9";    char s2[100]={0};    expand(s1,s2);    for(i=0;s2[i]!='\0';i++)    {          p...

2018-09-06 18:04:33 960

原创 2-10 lower 将大写转化为小写

#include <stdio.h>int main(void){    int c;    while((c=getchar())!=EOF)    {          (c>='A' && c<='Z')?putchar(c+'a'-'A') :putchar(c);    }      return 0;}...

2018-09-06 18:00:25 165

原创 2-9 统计x中值为1的二进制

#include <stdio.h>int bitcount(unsigned int x);int main(void){    unsigned int x=65423;    printf("count=%d\n",bitcount(x));    return 0;}int bitcount(unsigned int x){    int count=0;...

2018-09-06 17:58:41 207

原创 2-5 any(s1,s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2中字符,则返回-1。

#include <stdio.h>int any(char s1[],char s2[]);int main(void){    char *s1="abcdefg";    char *s2="dg";    int pos=any(s1,s2);    printf("pos=%d\n",pos);       return 0;}int any(char s...

2018-09-06 17:55:53 398

原创 2-4 squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符删除

#include <stdio.h>void squeeze(char s1[],char s2[]){    int i,j,k;    for(i=k=0;s1[i]!='\0';i++)    {          for(j=0;s2[j]!='\0' && s2[j]!=s1[i];j++)            ;        if(s2[...

2018-09-06 17:53:05 906

原创 2-3 htoi(s) 把由16进制数字组成的字符串(包含可选的前缀0x或0x)转换为与之对应的整型数)

#include <stdio.h>int htoi(char* p);int main(int argc,char** argv){    if(argc <2)    {          printf("usage:./a.out+num\n");        return ;    }      int num=htoi(argv[1]);    p...

2018-09-06 17:49:50 581

原创 1-19 reverse(s),将字符串s中的字符顺序颠倒过来

#include <stdio.h>#include <string.h>char q[100]={0};void reverse(char* p);void getLine(char s[]);int main(void){    int i;    char p[100];    //char* p;    while(1)    {      ...

2018-09-06 13:46:23 1612

原创 1-13 打印输入中单词长度的直方图

水平方向:#include <stdio.h>int main(void){    int c,n,i,j,k;    int arr[100]={0};    i=0;    n=0;//统计每个单词的长度    while((c=getchar())!=EOF)    {          if(c==32|c=='\n' )//遇到空格或者回车保存单词的...

2018-09-06 13:38:54 607

转载 本机配置完ftp服务器后需要做如下操作,局域网中电脑才能访问本机。

转自:https://blog.csdn.net/u013943420/article/details/75103514为了使局域网内电脑访问ftp,需进行如下设置:1 设置允许的应用和端口还要是防火墙允许21端口(自己设置的ftp端口):防火墙-->高级设置,新建端口入站规则 2 添加两个程序防火墙无需关闭:(先添加svchost,如果可以,就不需要添加...

2018-08-15 15:49:12 8698 2

转载 对信号集相关函数的理解

原文来自https://blog.csdn.net/li_wen01/article/details/54343796对代码进行批注,加深理解  1 #include <stdio.h>  2 #include <signal.h>  3 void handler(int sig)  4 {  5     printf("handle the signal %d\n",si...

2018-07-06 17:05:33 218

用于stm 合并IAP和APP

将IAP、APP文件已经合并.exe放在同一个目录下 ,IAP的文件名需包含IAP关键字

2022-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除