亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chap5.lst

?? 《C語言大全(第四版)》
?? LST
字號:
listing 1
m = &count;

listing 2
q = *m;

listing 3
#include <stdio.h>

int main(void)
{
  int x = 99;
  int *p1, *p2;

  p1 = &x;
  p2 = p1;

  /* print the value of x twice */
  printf("Values at p1 and p2: %d %d\n", *p1, *p2); 

  /* print the address of x twice */
  printf("Addresses pointed to by p1 and p2: %p %p", p1, p2); 

  return 0;
}

listing 4
#include <stdio.h>

int main(void)
{
  double x = 100.1, y;
  int  *p;

  /* The next statement causes p (which is an
      integer pointer) to point to a double. */
  p = (int *) &x;

  /* The next statement does not operate as expected. */
  y = *p; /* attempt to assign y the value x through p */

  /* The following statement won't output 100.1. */
  printf("The (incorrect) value of x is: %f", y);

  return 0;
}

listing 5
p1++;

listing 6
p1--;

listing 7
p1 = p1 + 12;

listing 8
if(p < q) printf("p points to lower memory than q\n");

listing 9
#include <stdio.h>
#include <stdlib.h>

#define SIZE 50

void push(int i);
int pop(void);

int  *tos, *p1, stack[SIZE];

int main(void)
{
  int value;

  tos = stack; /* tos points to the top of stack */
  p1 = stack; /* initialize p1 */

  do {
    printf("Enter value: ");
    scanf("%d", &value);

    if(value != 0) push(value);
    else printf("value on top is %d\n", pop());

  } while(value != -1);

  return 0;
}

void push(int i)
{
  p1++;
  if(p1 == (tos+SIZE)) {
    printf("Stack Overflow.\n");
    exit(1);
  }
  *p1 = i;
}

int pop(void)
{
  if(p1 == tos) {
    printf("Stack Underflow.\n");
    exit(1);
  }
  p1--;
  return *(p1+1);
}

listing 10
return *p1+1;

listing 11
char str[80], *p1;
p1 = str;

listing 12
str[4]

listing 14
/* Index s as an array. */
void putstr(char *s)
{
  register int t;

  for(t=0; s[t]; ++t) putchar(s[t]);
}

/* Access s as a pointer. */
void putstr(char *s)
{
  while(*s) putchar(*s++);
}

listing 15
int *x[10];

listing 16
x[2] = &var;

listing 17
*x[2]

listing 18
void display_array(int *q[])
{
  int t;

  for(t=0; t<10; t++)
    printf("%d ", *q[t]);
}

listing 19
void syntax_error(int num)
{
  static char *err[] = {
    "Cannot Open File\n",
    "Read Error\n",
    "Write Error\n",
    "Media Failure\n"
  };

  printf("%s", err[num]);
}

listing 20
float **newbalance;

listing 21
#include <stdio.h>

int main(void)
{
  int x, *p, **q;

  x = 10;
  p = &x;
  q = &p;

  printf("%d", **q); /* print the value of x */

  return 0;
}

listing 22
char *p = 0;

listing 23
p = NULL;

listing 24
int *p = 0;
*p = 10; /* wrong! */

listing 25
#include <stdio.h>
#include <string.h>

int search(char *p[], char *name);

char *names[] = {
  "Herb",
  "Rex",
  "Dennis",
  "John",
  NULL}; /* null pointer constant ends the list */

int main(void)
{
  if(search(names, "Dennis") != -1)
    printf("Dennis is in list.\n");

  if(search(names, "Bill") == -1)
    printf("Bill not found.\n");

  return 0;
}

/* Look up a name. */
int search(char *p[], char *name)
{
  register int t;

  for(t=0; p[t]; ++t)
    if(!strcmp(p[t], name)) return t;

    return -1; /* not found */
}

listing 26
char *p = "hello world";

listing 27
#include <stdio.h>
#include <string.h>

char *p = "hello world";

int main(void)
{
  register int t;

  /* print the string forward and backwards */
  printf(p);
  for(t=strlen(p)-1; t>-1; t--) printf("%c", p[t]);

  return 0;
}

listing 28
#include <stdio.h>
#include <string.h>

void check(char *a, char *b,
           int (*cmp)(const char *, const char *));

int main(void)
{
  char s1[80], s2[80];
  int (*p)(const char *, const char *); /* function pointer */

  p = strcmp; /* assign address of strcmp to p */

  printf("Enter two strings.\n");
  gets(s1);
  gets(s2);

  check(s1, s2, p); /* pass address of strcmp via p */

  return 0;
}

void check(char *a, char *b,
           int (*cmp)(const char *, const char *))
{
  printf("Testing for equality.\n");
  if(!(*cmp)(a, b)) printf("Equal");
  else printf("Not Equal");
}

listing 29
(*cmp)(a, b)

listing 30
cmp(a, b); 

listing 31
check(s1, s2, strcmp);

listing 32
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>

void check(char *a, char *b,
           int (*cmp)(const char *, const char *));
int compvalues(const char *a, const char *b);

int main(void)
{
  char s1[80], s2[80];

  printf("Enter two values or two strings.\n");
  gets(s1);
  gets(s2);

  if(isdigit(*s1)) {
    printf("Testing values for equality.\n");
    check(s1, s2, compvalues);
  }
  else {
    printf("Testing strings for equality.\n");
    check(s1, s2, strcmp);
  }

  return 0;
}

void check(char *a, char *b,
           int (*cmp)(const char *, const char *))
{
  if(!(*cmp)(a, b)) printf("Equal");
  else printf("Not Equal");
}

int compvalues(const char *a, const char *b)
{
  if(atoi(a)==atoi(b)) return 0;
  else return 1;
}


listing 33
char *p;
p = malloc(1000); /* get 1000 bytes */

listing 34
int *p;
p = malloc(50*sizeof(int));

listing 35
p = malloc(100);
if(!p) {
  printf("Out of memory.\n");
  exit(1);
}

listing 36
/* Allocate space for a string dynamically, request user
   input, and then print the string backwards. */

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main(void)
{
  char *s;
  register int t;

  s = malloc(80);

  if(!s) {
    printf("Memory request failed.\n");
    exit(1);
  }

  gets(s);
  for(t=strlen(s)-1; t>=0; t--) putchar(s[t]);
  free(s);

  return 0;
}

listing 37
#include <stdio.h>
#include <stdlib.h>

int pwr(int a, int b);

int main(void)
{
  /* Declare a pointer to an array that has 10
     ints in each row. */
  int (*p)[10]; 

  register int i, j;

  /* allocate memory to hold a 4 x 10 array */
  p = malloc(40*sizeof(int));

  if(!p) {
    printf("Memory request failed.\n");
    exit(1);
  }

  for(j=1; j<11; j++)
    for(i=1; i<5; i++) p[i-1][j-1] = pwr(j, i);

  for(j=1; j<11; j++) {
    for(i=1; i<5; i++) printf("%10d ", p[i-1][j-1]);
    printf("\n");
  }

  return 0;
}

/* Raise an integer to the specified power. */
pwr(int a, int b)
{
  register int  t=1;

  for(; b; b--) t = t*a;
  return t;
}

listing 38
p = (int (*)[10]) malloc(40*sizeof(int));

listing 39
/* This program is wrong. */
int main(void)
{
  int x, *p;

  x = 10;
  *p = x; /* error, p not initialized */

  return 0;
}

listing 40
/* This program is wrong. */
#include <stdio.h>

int main(void)
{
  int x, *p;

  x = 10;
  p = x;

  printf("%d", *p);

  return 0;
}

listing 41
p = x;

listing 42
p = &x;

listing 43
char s[80], y[80];
char *p1, *p2;

p1 = s;
p2 = y;
if(p1 < p2) . . .

listing 44
int first[10], second[10];
int *p, t;

p = first;
for(t=0; t<20; ++t)  *p++ = t;

listing 45
/* This program has a bug. */
#include <string.h>
#include <stdio.h>

int main(void)
{
  char *p1;
  char s[80];

  p1 = s;
  do {
    gets(s);  /* read a string */

    /* print the decimal equivalent of each
       character */
    while(*p1) printf(" %d", *p1++);

  } while(strcmp(s, "done"));

  return 0;
}

listing 46
/* This program is now correct. */
#include <string.h>
#include <stdio.h> 

int main(void)
{
  char *p1;
  char s[80];

  do {
    p1 = s; /* reset p1 to beginning of s */
    gets(s);  /* read a string */

    /* print the decimal equivalent of each
       character */
    while(*p1) printf(" %d", *p1++);

  } while(strcmp(s, "done"));

  return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品福利一区二区三区av| 亚洲码国产岛国毛片在线| 99久久久久久| 久久99久久久欧美国产| 亚洲国产aⅴ成人精品无吗| 国产婷婷色一区二区三区四区 | 色综合咪咪久久| 免费亚洲电影在线| 亚洲一区日韩精品中文字幕| 久久精品日产第一区二区三区高清版 | 国产午夜精品一区二区三区视频| 欧美性xxxxxxxx| 91免费视频网址| 国产精品夜夜爽| 麻豆一区二区三| 视频一区二区中文字幕| 一区二区三区四区激情| 中文字幕电影一区| 久久久高清一区二区三区| 欧美变态口味重另类| 欧美绝品在线观看成人午夜影视| 91黄色免费网站| 99视频在线精品| 成+人+亚洲+综合天堂| 国产精品1区二区.| 国产曰批免费观看久久久| 久久99精品国产| 麻豆中文一区二区| 蜜桃视频在线观看一区二区| 亚洲成人久久影院| 亚洲成人tv网| 午夜视频在线观看一区二区| 一区二区三区久久| 亚洲裸体xxx| 亚洲欧美精品午睡沙发| 亚洲欧洲精品成人久久奇米网| 亚洲国产精品成人久久综合一区| 国产亚洲综合色| 久久先锋资源网| 国产亚洲自拍一区| 国产欧美日韩另类一区| 国产日韩高清在线| 国产精品家庭影院| 亚洲欧美区自拍先锋| 亚洲在线成人精品| 性做久久久久久| 人妖欧美一区二区| 国产伦理精品不卡| 成人av电影在线观看| 91视频国产资源| 欧美午夜宅男影院| 日韩午夜在线影院| 久久一二三国产| 最新国产成人在线观看| 一区二区三区美女| 蜜桃91丨九色丨蝌蚪91桃色| 国产一区二区三区香蕉| 成人av在线一区二区三区| 91麻豆免费在线观看| 欧美日韩视频在线一区二区 | 欧美美女激情18p| 欧美xxxx老人做受| 国产精品不卡一区二区三区| 亚洲尤物在线视频观看| 美女mm1313爽爽久久久蜜臀| 国产成人免费av在线| 99久久国产综合精品女不卡| 欧美日韩三级一区| 精品国产91久久久久久久妲己| 国产精品久久久久久久午夜片| 一区av在线播放| 麻豆精品蜜桃视频网站| 成人av影院在线| 91精品国产欧美日韩| 日本一区二区三区四区| 一个色综合网站| 韩国v欧美v亚洲v日本v| 欧美吞精做爰啪啪高潮| 久久蜜桃av一区二区天堂| 亚洲老司机在线| 国内成人免费视频| 欧美性大战xxxxx久久久| 久久精品人人做| 亚洲成a人片在线不卡一二三区 | 亚洲线精品一区二区三区八戒| 久久国产麻豆精品| 色综合色综合色综合色综合色综合| 777欧美精品| 亚洲色图制服丝袜| 国产一区二区三区电影在线观看| 91国偷自产一区二区使用方法| 欧美刺激脚交jootjob| 亚洲欧美国产高清| 国产精品一区在线| 欧美精三区欧美精三区| 中文字幕一区二区不卡| 久久激五月天综合精品| 欧美色中文字幕| 亚洲国产高清aⅴ视频| 老司机精品视频导航| 在线精品视频小说1| 国产精品美女视频| 国产中文一区二区三区| 欧美精三区欧美精三区| 一区二区三区日韩| 成人av在线资源网站| 久久亚洲免费视频| 首页综合国产亚洲丝袜| 在线日韩av片| 国产精品国产三级国产有无不卡| 理论电影国产精品| 91精品国产91久久综合桃花| 亚洲一二三四久久| 91在线观看下载| 久久免费精品国产久精品久久久久 | 亚洲欧美日韩中文播放| 国产成人一级电影| 亚洲精品一区二区三区蜜桃下载| 日日摸夜夜添夜夜添精品视频| 色国产综合视频| 一区二区三区高清不卡| 91色婷婷久久久久合中文| 国产欧美日韩激情| 国产成人免费在线观看不卡| 亚洲精品在线电影| 国内精品第一页| 精品国内片67194| 精久久久久久久久久久| 精品久久久久久综合日本欧美| 免费精品视频在线| 日韩视频一区在线观看| 美女脱光内衣内裤视频久久影院| 日韩欧美三级在线| 久久97超碰色| 久久久亚洲精华液精华液精华液| 久久福利视频一区二区| 日韩欧美aaaaaa| 精品一区二区三区香蕉蜜桃| 精品乱码亚洲一区二区不卡| 狠狠色综合播放一区二区| 精品国产伦一区二区三区观看方式 | 美腿丝袜在线亚洲一区| 日韩欧美的一区二区| 久久99国产精品免费网站| 久久女同互慰一区二区三区| 国产成人av电影在线| 中文字幕视频一区二区三区久| 99久久亚洲一区二区三区青草| 亚洲精品欧美二区三区中文字幕| 在线观看亚洲成人| 日韩精品三区四区| 久久中文字幕电影| av在线不卡网| 亚洲午夜久久久久久久久电影院| 欧美美女网站色| 国产一区二区三区久久悠悠色av| 国产精品女主播在线观看| 欧洲av在线精品| 久久99精品久久久| 国产精品福利电影一区二区三区四区 | 亚洲免费毛片网站| 欧美美女激情18p| 国产精品一区二区男女羞羞无遮挡| 中文字幕av一区二区三区免费看| 色一情一伦一子一伦一区| 日韩中文字幕一区二区三区| 2欧美一区二区三区在线观看视频| 成人免费视频国产在线观看| 亚洲综合激情小说| 精品国产亚洲一区二区三区在线观看| 国产成人午夜视频| 亚洲电影中文字幕在线观看| 亚洲精品一线二线三线| 色域天天综合网| 久久成人18免费观看| 亚洲图片另类小说| 日韩欧美国产综合一区| 99re这里都是精品| 免费看黄色91| 亚洲女人小视频在线观看| 欧美成人video| 欧洲在线/亚洲| 国产精品中文字幕一区二区三区| 亚洲一区国产视频| 欧美韩国日本综合| 日韩欧美国产小视频| 色一区在线观看| 国产精品主播直播| 免费成人av资源网| 亚洲欧美另类图片小说| 久久久久国产精品麻豆ai换脸| 欧美日韩亚洲综合一区二区三区| 国产999精品久久久久久| 五月天精品一区二区三区| 国产精品毛片大码女人| 欧美videos中文字幕| 欧美性猛片xxxx免费看久爱| 国产成人av一区二区三区在线| 天天做天天摸天天爽国产一区 | 亚洲同性同志一二三专区|