C语言编程注意点
斯科菲尔德666
这个作者很懒,什么都没留下…
展开
-
C语言结构体中.和->的区别使用
C语言结构体中.和->的区别使用很多时候,在对结构体进行相应的编码时,时而发现是用点运算符( . ),时而是用箭头运算符( -> );那么这两者之间的使用有什么区别么?直接看例子即可明白,实际上区别在于定义的是结构体指针还是结构体变量。typedef struct // 定义一个结构体类型:DATA{ char key[10]; // 结构...原创 2019-03-10 20:08:05 · 1865 阅读 · 0 评论 -
[C语言][LeetCode][2]Add Two Numbers
Problems:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers an...原创 2019-03-10 20:31:32 · 163 阅读 · 0 评论 -
C语言中break和continue的区别
break和continue在使用的时候总是模棱两可,也总是记不住且不敢用。在这里记录一下两者使用区别,以便以后复习使用。break语句结束本层循环,注意:只结束本层循环,立即跳出本层循环。满足结束条件后,break之后的语句不会执行。continue结束本次循环,注意:只结束本次循环,立即跳出本次循环。满足结束条件后,continue之后的语句不会执行。...原创 2019-03-12 14:51:44 · 1816 阅读 · 0 评论 -
解决C++中[Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]
#include<stdio.h>#include<string.h>int main(){ int substring(char* s, char a); char *string= "aaabbbcc"; //warning的原因是字符串常量存放在const内存区... //而字符串指针变量定义却是指向char型,稍微有点区别,但是不影响结果。 cha...原创 2019-03-12 15:10:22 · 26119 阅读 · 4 评论 -
C语言中char s[] 和 char *s的区别
有关于这两者的区别,下面的来自Stack Overflow的解释非常清晰:http://stackoverflow.com/questions/1704407/what-is-the-difference-between-char-s-and-char-s-in-cThe difference here is thatchar *s = "Hello world";will place ...原创 2019-03-12 15:21:14 · 4892 阅读 · 0 评论 -
C语言 单引号和双引号的区别
笔者在编写C时,使用以下语句时出错:char *string= 'aaabbbcc';出错原因是[Error] invalid conversion from 'int' to 'char*' [-fpermissive]意思是从int到 char * 是非法的转换,这就意味着后面的字符串被程序认定为int型,实际上就是单引号和双引号的使用区别造成了这个错误。不同之处1、含义不同用...原创 2019-03-12 15:26:50 · 16803 阅读 · 0 评论 -
成绩排序【九度教程第二题】
题目描述:有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入:测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。输出:将学生...原创 2019-04-08 01:38:22 · 399 阅读 · 0 评论 -
日期差值【九度教程第六题】
题目描述:有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出:每组数据输出一行,即日期差值样例输入:2011041220110422样例输出:11来源:2009年上海交通大学计算机研究生机试真题基本思路统一区间:解决这类日期区间问题有一个统一...原创 2019-04-08 12:24:35 · 526 阅读 · 0 评论 -
查找学生信息【九度教程第18题】
题目描述:输入N个学生的信息,然后进行查询。输入:输入的第一行为N,即学生的个数(N<=1000)接下来的N行包括N个学生的信息,信息格式如下:01 李江 男 2102 刘唐 男 2303 张军 男 1904 王娜 女 19然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下:02030104输出:...原创 2019-04-09 00:20:00 · 611 阅读 · 0 评论