C/C++基础
sunshine_505
这个作者很懒,什么都没留下…
展开
-
指针的简单例子(99乘法表)
#include /*int main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d ",j,i,i*j); } printf("\n"); } return 0; }*/ i原创 2016-05-24 12:33:58 · 906 阅读 · 0 评论 -
指针应用
指针 1.指针:存地址的变量(通过地址改变内存) 2.指针进行内存分割。 3.指针运算。 4.const :只读变量 ,声明是一定要对变量进行初始化 const int a=50; 5.sizeof() 计算数据类型占空间大小,指针占4个字节 6.define 宏定义 #define PI 3.1415926 预编译代码,即不走执行程序(增强代码重用性) 7.编译原创 2016-05-24 22:28:14 · 211 阅读 · 0 评论 -
数组去除重复的数
给定一个数组,要求输出:重复的输出一次,不重复的也输出,(数组去除重复的数字) 思路:给定的一个数组,首元素的值肯定是第一次出现,先输出a[0],然后从a[1]开始课[1]前面的数比较是否相同,和a[0]比较,有重复的值时,跳出,从a[2]开始;,没有相同的数的时候则输出a[1],同理a[2]和a[1],a[0]比较,a[3]和a[2],a[1],a[0]比,依次类推,将数组全部数比较完毕。也就原创 2016-05-28 11:35:58 · 425 阅读 · 0 评论 -
数组指针应用
/* 用数组指针,多种方式输出a[2]*/ #include #define L(a) sizeof(a)/sizeof(a[0]) typedef int Arr_int[4]; int main() { Arr_int a={1,2,3,4}; Arr_int *p=&a;//数组指针,*p的数据类型是4个int长 printf("%d\n",p[0][2]);原创 2016-06-01 12:59:40 · 245 阅读 · 0 评论 -
今天开始学习
记录每天学习内容,STEP BY STEP .原创 2016-05-23 13:52:40 · 259 阅读 · 0 评论 -
C--指针
指针1.定义:指针就是变量(一个可以存地址的变量) int a=100; int *p=&a; 其中*为指针符号,*p表示取a的地址,如果要修改a的值,可以通过间接修改,*p=24,即表示24-->p-->a=242.声明指针变量 int *p; *+地址 表示间接使用地址空间3.*作用: 1.乘法 2.声明指针型变量 3.间接引用地址 4.扩大访问途径,即多个指针可以修改一个地址的值 例如:in原创 2016-05-23 22:23:23 · 244 阅读 · 0 评论 -
简单通讯录
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<time.h>typedef struct NODE { int id; int age; char *name; char *phone; struct NODE *pNext;}List; typedef struct {原创 2016-07-22 13:15:48 · 680 阅读 · 1 评论 -
字符串函数
/*实现字符串的strcpy,strcmt,strcmp,itoa,atoi函数*/ #include #include #include void FStrcpy(char *,char *); void FStrncpy(char *,char *,size_t ); void FStrcmt(char *,char *); void FStrncmt(char *,char *,size_原创 2016-06-14 12:39:41 · 409 阅读 · 0 评论 -
结构体
#include #include #include typedef struct User//定义结构体,关键字struct ,结构:struct 名字//{ 类型1 变量名1;类型2 变量名2;类型3 变量名3;//}; { char *name; char sex; int age; char *phone; }USER; int main() { USER user1={"原创 2016-06-14 12:44:18 · 231 阅读 · 0 评论