C杂记一

Posted semie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C杂记一相关的知识,希望对你有一定的参考价值。

  1. ungetch() 把一个字符退回到键盘缓冲区中

#include <ctype.h>
#include <stdio.h>

int getch(void);
void ungetch(int);

int getint(int *pn)

    int c, sign;
    while (isspace(c = getch()))
    ;
    if (!isdigit(c) && c != EOF && c != ‘+‘ && c != ‘-‘)
        ungetch(c);
        return 0;
    
    sign = (c == ‘-‘) ? -1 : 1;
    if (c == ‘+‘ || c == ‘-‘)
        c = getch();
    for (*pn = 0; isdigit(c); c = getchar())
        *pn = 10 * *pn +(c - ‘0‘);
    *pn *= sign;
    if (c != EOF)
     ungetch(c);
    return c;

  2. 数组名代表数组第一个元素的地址

  3. 一个通过数组和下标实现的表达式都可以通过指针和偏移量实现,但是需要注意指针是一个变量,而数组名不是一个变量

以上是关于C杂记一的主要内容,如果未能解决你的问题,请参考以下文章

python杂记

杂记整理一:javascript, jQuery 以及 ECMAscript

C/C++杂记:深入虚表结构

《C语言杂记》编译优化之__builtin_expect

TypeScript 杂记六 《柯里化》

TypeScript 杂记六 《柯里化》