zoukankan      html  css  js  c++  java
  • 算法竞赛入门经典第二版 随笔1

    while( scanf ("%d",&x ) ==1) 这里scanf返回的是成功输入的变量个数,当输入结束的时候,scanf函数无法再次读取x,将返回0

    比较大的数组应该尽量声明在main函数外,否则程序可能无法运行

    关于c语言的数组:如果要从数组a复制k个元素到b,可以这样做:memcpy(b,a,sizeof(int)*k)。当然,如果数组a和b都是浮点型,复制时要写成memcpy(b,a,sizeof(double)*k)。另外需要注意的是,使用memcpy
    函数要包含头文件string.h 如果需要把数组a全部复制到数组b中,可以写的简单一点,memcpy(b,a,sizeof(a)).

    memset(a,0,sizeof(a)) 的作用是把数组a清零,在string.h中定义

    定义字符数组s的大小是20,但并不是所有空间都用上了,如果输入的是“2357”,那么实际上s只保存了5个字符(不要忘记了还有一个结束标记“”),后面15个字符是不确定的。strlen(s)返回的就是结束标
    记之前的字符的个数。

    scanf("%s", )输入字符串,碰到空格或者TAB就会停下来,虽然下次调用的时候会输入下一个字符串,可是不知道两次输入的字符串中间有多少个空格、TAB甚至换行符

  • 相关阅读:
    Uncaught TypeError: Illegal invocation
    数组循环
    二维码
    验证码
    user_agent
    ip
    jquery操作dom
    php 正则
    hdu 4850 Wow! Such String! 欧拉回路
    leetcode Maximal Rectangle 单调栈
  • 原文地址:https://www.cnblogs.com/QingyuYYYYY/p/11760741.html
Copyright © 2011-2022 走看看