文库网
关注排行榜

当前无数据...

  作者可信度:
 
100% (8) 【我投】
  作者可疑度:
 
0% (0) 【我投】

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
【您必需明白的495个C言语成绩】
. ^- L! q9 @$ c6 M8 i9 o) @做者: 墨群英 [ 中文 pdf ]
5 P% j5 w) K9 J; L0 Z2 f9 U  X, w% R( N7 z& R5 p1 P# ~+ C6 n$ _
   《您必需明白的495个C言语成绩》构造明晰,解说透辟,是各下校相干专业C言语课程很好的讲授参考书,也是各条理C法式员的优良理论指北。环球C言语法式员个人聪慧的结晶;Amazon齐五星图书;威望解问495个最常碰到的C言语成绩。C是一门简约精巧的言语,把握根本语法简单,实正可以自若使用,便没有那末简朴了。您不免会碰到林林总总的成绩,有些能够让您百思没有得其解,以至翻遍藏书楼,也找没有到成绩的谜底。《您必需明白的495个C言语成绩》的出书弥补了那一空缺。很多常识面的论述皆是其他材料中所出有的,弥足贵重。涵盖C99尺度。1 V6 k$ W  ]$ q
目次
+ O" R, n5 j/ U! P/ N& B$ L7 O& Z9 e! z. H0 Z* z2 ^. R0 f
第1章 声明战初初化
& r. V' o* m2 P" I$ p根本范例! w; @: ~! i# H! m  _) i9 y
1.1 我该怎样决议利用哪一种整数范例?! e: T+ m/ @* [9 c0 W5 d5 }
1.2 为何没有准确界说尺度范例的巨细?
8 ^) `& W$ o  j3 C! }: o5 n1.3 由于C言语出有准确界说范例的巨细,以是我普通皆用typedef界说int16战int32。然后按照实践的机械情况把它们界说为int、short、long等范例。如许看去,一切的成绩皆处理了,是吗?# ~8 ~( H  ~+ x3 K1 ~) ^, S7 c
1.4 新的64位机上的64位范例是甚么样的?
6 V  W  N2 Z3 I2 _指针声明4 d& y, L9 O/ A' P7 i' c/ h9 C
1.5 如许的声明有甚么成绩?char p1, p2; 我正在利用p2的时分报错了。, M) w2 z5 t6 M7 E( Q! B5 S9 c
1.6 我念声明一个指针,并为它分派一些空间,但却不可。如许的代码有甚么成绩?char p; p=malloc(10);
1 b* W0 o0 i/ ~- A* T9 o0 }9 z声明气势派头
: f* m8 u; X9 ^; |: Q3 s1.7 如何声明战界说齐局变量战函数最好?  e- n- _9 _# r0 v) I. [# X
1.8 怎样正在C中完成没有通明(笼统)数据范例?
( Q: y' J+ G( j1.9 怎样天生“半齐局变量”,便是那种只能被部门源文件中的部门函数会见的变量?/ m$ \! j0 I2 r; Y
存储范例; W8 e8 f- `+ p$ W1 ]! p
1.10 统一个静态(static)函数或变量的一切声明皆必需包罗static存储范例吗?
; A) ]$ r/ E* J2 C; }1 D1.11 extern正在函数声明中是甚么意义?
4 ?! u  h7 v' N1.12 枢纽字auto到底有甚么用处?5 d7 K! O* Z( t4 N* o: l: ~
范例界说(typedef)
! C  }3 r& K+ L. C1.13 关于用户界说范例,typedef 战#define有甚么区分?+ {. N. a; I7 b0 h, }( j# c
1.14 我仿佛不克不及胜利界说一个链表。我试过typedef struct{char item; NODEPTR next;} NODEPTR; 可是编译器报了毛病疑息。岂非正在C言语中构造不克不及包罗指背本人的指针吗?
$ ^! V; M6 ~. P1.15 怎样界说一对互相援用的构造?
& L9 |- Z! X/ u6 l1.16 Struct{ } x1;战typedef struct{ } x2; 那两个声明有甚么区分?* B; t3 R: P# o* H- {
1.17 “typedef int(funcptr)();”是甚么意义?9 @6 m& e7 t& @: c2 b( t
const 限制词
) O4 @0 O2 M$ f( |; b1.18 我有如许一组声明:typedef char charp; const charp p; 为何是p而没有是它指背的字符为const?
" D: v. N% X0 u7 W$ q1.19 为何不克不及像上面如许正在初初式战数组维度值中利用const值?const int n=5; int a[n];# P. C- d5 @0 V9 n
1.20 const char p、char const p战char const p有甚么区分?9 q& |8 O( a3 ?5 V9 k
庞大的声明$ l) M! _/ V8 f- C* W! H
1.21 如何成立战了解十分庞大的声明?比方界说一个包罗N个指背返回指背字符的指针的函数的指针的数组?7 S* v5 \  D( o6 W& @7 G6 K
1.22 怎样声明返回指背同范例函数的指针的函数?我正在设想一个形态机,用函数暗示每种形态,每一个函数城市返回一个指背下一个形态的函数的指针。可我找没有到任何办法去声明如许的函数——觉得我需求一个返回指针的函数,返回的指针指背的又是返回指针的函数,云云来去,以致无量。
6 |8 ?) p, }3 t  c1 r0 |2 r数组巨细
: B1 c; @+ f0 {& `  U, K" U" G) j5 F1.23 可否声明战传进数组巨细分歧的部分数组,大概由其他参数指定巨细的参数数组?( ^: t3 T: y2 w" \4 S9 p, X
1.24 我正在一个文件中界说了一个extern数组,然后正在另外一个文件中利用,为何sizeof与没有到数组的巨细?7 O' j$ O9 H& `0 t$ E/ g( \
声明成绩
. k2 M3 w5 O# g/ f3 T& k" B1.25 函数只界说了一次,挪用了一次,但编译器提醒不法重声清楚明了。
0 R* z4 w  P+ T# b1 f2 O/ _1.26 main的准确界说是甚么?void main准确吗?9 c: Q. Z: H5 [3 Z0 c
1.27 我的编译器总正在报函数本型没有婚配的毛病,可我以为出甚么成绩。那是为何?
: U( R, t3 }: j0 s: N; c6 k1.28 文件中的第一个声明便报出奇异的语法毛病,可我看出甚么成绩。那是为何?7 @" d) \; c8 {) Y' c# F  A, C
1.29 为何我的编译器没有许可我界说年夜数组,如double array[256][256]?
; H& B% j' ?4 B6 i定名空间
8 G) @% [5 `1 K( a1.30 怎样判定哪些标识符可使用,哪些被保存了?
8 n9 h  p6 F4 q9 h初初化
; B! b) _2 V" [$ _/ h+ [1.31 关于出有隐式初初化的变量的初初值能够做如何的假定?假如一个齐局变量初初值为“整”,它能否做为空指针或浮面整?+ V- ~3 S  J. A; F/ v& z$ \
1.32 上面的代码为何不克不及编译? intf(){char a[]=“Hello, world!”;}
5 O" i# L; J; y) n+ I: J1.33 上面的初初化有甚么成绩?编译器提醒“invalid initializers ”或其他疑息。char p=malloc(10);
# A) [! O; r* [1.34 char a[]= “string literal”;战char p=“string literal”; 初初化有甚么区分?当我背p 赋值的时分,我的法式瓦解了。
8 M6 k1 V5 A9 ~8 x1 y0 v1.35 char a{[3]}= “abc”; 能否正当?
( f; ]& {+ Z* m" o  B& U5 I1 p* f# j3 E1.36 我总算弄分明函数指针的声明办法了,但如何才气初初化呢?) M/ ?- ^% W. C/ }9 ^+ Y
1.37 可以初初化结合吗?
9 M- b5 l+ ^: ?" K1 q% E( J4 G5 i  D& b/ }1 |

. f4 j! y6 d$ C$ }5 u第2章 构造、结合战列举
% [* N, L4 E/ H$ t& R; D4 |构造声明" \: O; n6 k) e" D1 i3 z( b
2.1 struct x1{ };战typedef struct{ }x2; 有甚么差别?" E* D8 d" g: W% x0 @
2.2 如许的代码为何不合错误?struct x{ }; x thestruct;4 f: w3 p3 T: F% P) T0 T
2.3 构造能够包罗指背本人的指针吗?
; V' L; u) g, N; ?2.4 正在C言语顶用甚么办法完成笼统数据范例最好?6 N1 x  Y% m, [9 @/ j  L
2.5 正在C言语中能否有模仿担当等里背工具法式设想特征的好办法?
4 I4 b2 N" I/ s2 t* {2.6 为何声明extern f(struct x *p); 给我报了一个艰涩难明的正告疑息?3 G- e' p. ^" T. T/ w
2.7 我碰到如许声明构造的代码:struct name {int namelen; char namestr[1];};然后又利用一些内乱存分派本领使namestr数组用起去仿佛有多个元素,namelen记载了元素个数。它是如何事情的?如许是正当的战可移植的吗?9 d. @8 H: c5 X! ~2 T# ^5 N$ ?
2.8 我传闻构造能够赋给变量也能够对函数传进战传出。为何K&R1却明白阐明不克不及如许做?
& m: T! R) s& p; K/ h2.9 为何不克不及用内乱建的==战!=操纵符比力构造?9 N4 {" E# T+ x. T, y
2.10 构造通报战返回是怎样完成的?
# M3 [. B( S; `7 @7 U2.11 怎样背承受构造参数的函数传进常量值?如何创立知名的中心的常量构造值?% T- n: w7 X9 A; ]: R' U/ B& n. e/ I
2.12 如何从/背数据文件读/写构造?
& g- r+ [2 V  D4 M" V& `; ^构造添补
7 I- O* f4 G' g( z) R+ i2.13 为何我的编译器正在构造中留下了浮泛?那招致空间华侈并且没法取内部数据文件停止“两进造”读写。可否闭失落添补,大概掌握构造域的对齐方法?
* ~; E7 l) W9 t" B& _: s1 k% |7 d2.14 为何sizeof返回的值年夜于构造巨细的希冀值,是否是尾部有添补?' n6 M" ?3 @) n0 S
2.15 怎样肯定域正在构造中的字节偏偏移量?
3 y6 x  H3 K2 Q/ T8 ?. H; _( I5 a2.16 如何正在运转时用名字会见构造中的域?8 x' z% E% j* B3 Z9 O# q. p8 i; ?
2.17 C言语中有战Pascal的with等价的语句吗?0 s0 n" B! q; w1 T% P6 p
2.18 既然数组名能够用做数组的基地点,为何对构造不克不及如许?) ~* U$ c3 L  [$ h( w6 Y0 C2 l) ^
2.19 法式运转准确,但退出时却“core dump ”(中心转储)了,怎样回事?% L- {% H+ R1 K* Z
结合
- v: p0 V& G0 @, Z. S- d" W2.20 构造战结合有甚么区分?
" ^, @+ \( g* n/ ~& e7 f& y7 I# X2.21 有法子初初化结合吗?
+ h  a2 R, T+ Q! v6 O8 d; T- w2.22 有无一种主动办法去跟踪结合的哪一个域正在利用?
+ O7 g$ S6 Q- a0 c& C" F% m列举6 s* q, M8 W! ?5 i
2.23 列举战一组预处置的#define有甚么差别?
, p4 b' Z( M' q# K  z2.24 列举可移植吗?
! o6 S9 ~+ d' Q3 \5 e2.25 有甚么显现列举值标记的简单办法吗?
7 G) X  z# Y$ h3 f: [1 `9 B$ l位域
, e! \1 _! ^; l( A+ _2.26 一些构造声明中的那些冒号战数字是甚么意义?/ {; m7 F; m1 \% Z
2.27 为何人们那末喜好用隐式的掩码战位操纵而没有间接声明位域?1 N* j8 g3 _" m5 F. g! S4 k7 W( ?
  [$ r  b! N  q9 v
( A( Q! `/ s8 m* N5 |
8 o/ @9 T9 V. u0 q  R
第3章 表达式0 z" V0 ^* U1 \, x
供值挨次1 f' b/ s8 H+ g: b0 {
3.1 为何如许的代码不可?a= i++;
* h; l, E1 \8 P" w; g. k5 p3.2 利用我的编译器,上面的代码int i= 7; printf("%d\n", i++ * i++); 挨印出49。不论按甚么挨次计较,岂非不应是56吗?
9 }* \5 x* [0 h2 Q' M  U' i: {3.3 关于代码int i=3; i=i++; 差别编译器给出差别的i值,有的为3,有的为4,哪一个是准确的?
9 s+ t2 q" A5 L( i3.4 有如许一个奇妙的表达式:a^= b^= a^= b; 它没有需求暂时变量就能够交流a战b的值。; O- A" d9 A' {7 I  s
3.5 能否用隐式括号去强迫施行我所需求的计较挨次并掌握相干的反作用?便算括号不可,操纵符劣先级能否可以掌握计较挨次呢?6 z# W/ z# W4 H4 f7 u0 O: o  M
3.6 但是&&战||操纵符呢?我看到过相似while((c = getchar()) != EOF && c != ‘\n')的代码
7 g; u; R& k" B+ x  p; @3.7 能否能够宁静天以为,一旦&&战||右边的表达式曾经决议了全部表达式的成果,则右侧的表达式没有会被供值?$ q2 [3 K- h3 y$ A3 b$ q9 L
3.8 为何表达式printf("%d %d", f1(), f2()); 先挪用了f2?我以为逗号表达式该当确保从左到左的供值挨次。
9 e5 {4 y* \. d( f3.9 如何才气了解庞大表达式并制止写出不决义的表达式?“序列面”是甚么?
5 w5 w( _! I/ G5 \. q3.10 正在a = i++;中,假如没有体贴a[]的哪个重量会被写进,那段代码便出有成绩,i也确实会增长1,对吗?' \% [5 K$ a+ P# f$ f3 `
3.11 人们老是道i=i++的举动是不决义的。可我方才正在一个ANSI编译器上测验考试过,其成果正如我所希冀的。  E* L- C& H, L8 N" B  [/ i
3.12 我没有念进修那些庞大的划定规矩,如何才气制止那些不决义的供值挨次成绩呢?8 U7 i9 o% g% ?$ I0 Z
其他的表达式成绩
. x, _  d& [& L0 O, v3.13 ++i战i++有甚么区分?
- [, I0 [9 p6 \  M3.14 假如我没有利用表达式的值,那我该当用i++仍是++i去做自删呢?
' S1 R6 I+ v8 O; L% l6 p! _! V3.15 我要查抄一个数是否是正在别的两个数之间,为何if(a b c)不可?
& S9 S0 R* k6 o, I$ L9 k' r. U3.16 为何以下的代码不合错误?int a=1000, b=1000; long int c=a * b;, v, K4 ]2 u7 c5 |2 }
3.17 为何上面的代码老是给出0?double degC, degF; degC= 5.0 / 9 * (degF - 32);. a: a0 r+ j5 _$ ^3 J
3.18 需求按照前提把一个庞大的表达式赋给两个变量中的一个。能够用上面如许的代码吗?((condition) ? a : b)= complicated_expression;
" L8 b$ p! t$ i2 m3.19 我有些代码包罗如许的表达式。a ? b=c : d 有些编译器能够承受,有些却不克不及。为何?
: E* F5 A# s- [庇护划定规矩+ j1 d* M0 ~3 m5 _; _8 [6 g
3.20 “semantics of‘’change in ANSI C”的正告是甚么意义?
, @& Z7 p' c$ {4 o0 O3.21 “无标记庇护”战“值庇护”划定规矩的区分正在那里?: E$ m* E8 ~; I5 Y0 s

# O* t- A1 z4 E6 D. E6 N# g% D8 G0 \4 o7 B  ~$ f4 b

% {) K3 b- T0 }) k0 g" V: j  i第4章 指针
9 d3 G& ^# Q" M+ o根本的指针使用' `6 C: m9 V. x
4.1 指针到底有甚么益处?7 ^# \& m' x: k) T3 v" N
4.2 我念声明一个指针并为它分派一些空间,但却不可。那些代码有甚么成绩呢?char p; p =malloc(10);9 ^! m* n( ]5 J6 a4 ?5 U
4.3 p++自删p仍是p所指背的变量?
1 I8 d5 e8 Y/ U. p! [5 f指针操纵  s4 j& [# ?( f) @) X5 |$ U8 G* H
4.4 我用指针操纵int数组的时分碰到了费事。$ l1 b% I1 b0 V! J% ?
4.5 我有一个char 型指针碰劲指背一些int型变量,我念跳过它们。为何((int )p)++; 如许的代码不可?6 M7 Q$ `. B, N! M1 [
4.6 为何不克不及对void 指针停止算术操纵?
, z0 z) y) f8 L5 X" |+ j4.7 我有些剖析内部构造的代码,可是它却瓦解了,显现出了“unaligned access”(已对齐的会见)的疑息。那是甚么意义?/ I. j& m7 ]/ W5 X& j0 T
做为函数参数的指针
9 K  J6 E6 k- |- n* i- ~- t( B4.8 我有个函数,它该当承受并初初化一个指针:void f(int ip){ static int dummy = 5; ip = &dummy;}可是当我以下挪用时:int ip; f(ip); 挪用者的指针出有任何变革。9 R+ t5 C2 F5 p4 y
4.9 可否用void  通用指针做为参数,使函数模仿按援用通报参数? 48
5 ]( t- I/ t+ B' N2 R$ s4.10 我有一个函数extern intf(int ); ,它承受指背int型的指针。我如何用援用方法传进一个常数?挪用f(&5);仿佛不可。
, k2 ?: @% R0 L* U7 E: {% V4.11 C言语能够“按援用传参”吗?
( {; B. ?1 h2 }9 F- s* y9 C" V% m其他指针成绩
0 x$ O5 C% D9 |& C( Y1 O% A4 ~6 ~4.12 我看到了用指针挪用函数的差别语法情势。到底怎样回事?
; v& b3 D: X/ n4.13 通用指针范例是甚么?当我把函数指针赋背void 范例的时分,编译通不外。" y( R, t! x; E
4.14 如何正在整型战指针之间停止转换?可否临时把整数放进指针变量中,大概相反?
9 V- i) X2 L1 p. M" x8 C0 l' y4.15 我如何把一个int变量转换为char *型?我试了范例转换,可是不可。
1 t0 J( X1 c0 R
6 |, ^$ ~$ d4 R1 a& n
' u  @- d$ P6 z" Y9 t; Y7 ?  b4 |
: Q' H' w  i: b! r6 U第5章 空指针
! x3 k+ K0 O) A- i) H7 H6 `' R空指针战空指针常量! q7 P6 |* O! Q4 n( y% r6 I# x
5.1 臭名远扬的空指针究竟是甚么?7 ^8 b# S, G8 \# Q8 j& {. K8 e
5.2 如何正在法式里得到一个空指针?1 G) i' [( d( m5 J: C+ e5 T- s
5.3 用缩写的指针比力“if(p)”查抄空指针能否有用?假如空指针的内乱部表达没有是0会如何?2 f2 W: h6 T# Q. \: _. H/ T
NULL 宏
* a) N) V' w1 B/ |5.4 NULL是甚么,它是怎样界说的?
* A( s3 ?- R& i; h. P" C5.5 正在利用非整位形式做为空指针的内乱部暗示的机械上,NULL 是怎样界说的?
/ [( X  D! {& Q" B6 s5.6 假如NULL界说成#define NULL((char )0) ,没有就能够背函数传进没有减转换的NULL 了吗?
3 T4 q. U- d" I- U% c3 B6 _5.7 我的编译器供给的头文件中界说的NULL为0L。为何?) G* S- M; K# [$ [3 v, p
5.8 NULL能够正当天用做函数指针吗?
* i6 k7 u- _- x9 Q( _* }5.9 假如NULL战0做为空指针常量是等价的,那我到底该用哪个呢?& a5 a) j( f; k$ y+ m, G
5.10 可是假如NULL的值改动了,好比正在利用非整内乱部空指针的机械上,用NULL(而没有是0)3 S7 C2 |1 Y! d7 u9 B! t
没有是更好吗?4 v6 u6 d5 u& p% O2 @
5.11 我已经利用过一个编译器,没有利用NULL便不克不及编译。  @4 x) C: h8 j9 Q0 v
5.12 我用预处置宏#define Nullptr(type)(type )0协助创立准确范例的空指针。2 G" B. q: b8 x7 b, U  V1 @
回忆
7 i) `# J+ M' x; K" y5.13 那有面奇异:NULL能够确保是0,但空(null)指针却纷歧定?
  z2 ]4 V& P7 u5.14 为何有那末多闭于空指针的迷惑?为何那些成绩云云频仍天呈现?+ R5 q, S: i8 f8 U" m, z, g1 j" T) }
5.15 有无甚么简朴面女的法子了解一切那些取空指针有闭的工具呢?+ x# S) O" I+ h6 o8 m0 Y
5.16 思索到有闭空指针的一切那些猜疑,请求它们的内乱部暗示皆必需为0没有是更简朴吗?
$ v8 p9 w: U1 q% L5.17 道实的,实有机械用非整空指针吗,大概差别范例用差别的暗示?0 o. J1 x* _! v! x$ P$ F* E! f
地点0上到底有甚么?0 c+ M" S' `0 G3 J9 W# j4 o9 ?7 w
5.18 运转时的整数值0转换为指针当前必然是空指针吗?
2 ?! b4 F/ n. v" d: @2 m( [6 W5.19 怎样会见位于机械地点0处的中止背量?假如我将指针值设为0,编译器能够会主动将它转换为非整的空指针内乱部暗示。
% z7 o5 q) E) T* n! C5.20 运转时的“null pointer assignment”毛病是甚么意义?该当如何捕获它?
! r* X5 x& T. S8 F  x) }
1 @1 c2 y% \- d: \/ w6 i- _5 e/ v/ M7 w
# N/ _3 j. P! h4 ~7 L/ R- p
第6章 数组战指针
6 v7 u, q3 g: o2 h' ~数组战指针的根本干系2 b! ]& G4 B" g
6.1 我正在一个源文件中界说了char a[6],正在另外一个源文件中声清楚明了extern char a。为何不可?: ^/ f% v- J2 G" i1 y6 q1 C, B; s$ x7 e
6.2 但是我传闻char a[]战char a是等价的。是如许的吗?
: A0 z, x& _/ N1 J( R; @% ?6.3 那末,正在C言语中“指针战数组等价”究竟是甚么意义?
& R8 V8 o# F8 t6 k6.4 既然它们那么差别,那为何做为函数形参的数组战指针声明能够交换呢?
: P6 |8 j# p" M* F% b数组不克不及被赋值) P% _: z4 k% G: O$ I  q  R
6.5 为何不克不及如许背数组赋值?extern char getpass(); char str[10]; str=getpass("Enter password:“);
! [5 a* o9 U+ \; S4 ?! @' I6.6 既然不克不及背数组赋值,那那段代码为何能够呢?int f(char str[]){ if(str[0] == ‘\0') str="none”;}
: I3 v+ N1 |6 _. L% E2 _& |6.7 假如您不克不及给它赋值,那末数组怎样能成为左值呢?4 w  h. v" F' x4 a- P$ q
回忆
) ~: \2 ~. _& ^7 D6.8 理想天讲,数组战指针的区分是甚么?
, Q* s( z. [6 p. j* _0 ~2 D6.9 有人跟我讲,数组不外是常指针。如许讲精确吗?6 I2 N* X1 ~9 @+ o
6.10 我仍是很猜疑。到底指针是一种数组,仍是数组是一种指针?
7 h( X9 Z  j0 ?) a6.11 我看到一些“弄笑”的代码,包罗5[“abcdef”]如许的“表达式”。那为何是正当的C言语表达式呢?
8 t0 D- x8 Y6 s9 k+ Y" K数组的指针
# d" i: h( r$ K! l) M8 u8 H6.12 既然数组援用会退化为指针,假如array是数组,那末array战&array又有甚么区分呢?) ~& m$ `7 [; e4 D5 i
6.13 怎样声明一个数组的指针?+ @4 I! \: a5 ?& {& p+ q& X
静态数组分派! n3 g: H6 l& N  g6 g; e8 S
6.14 怎样正在运转时设定命组的巨细?如何才气制止牢固巨细的数组?
. Y/ \" j; s5 H0 I  R6.15 我怎样声明巨细战传进的数组一样的部分数组?( Z$ O! R, l* z* v  E& j; K' s
6.16 怎样静态分派多维数组?
& C+ y$ u5 h( D6.17 有个很好的诀窍,假如我如许写:int realarray[10]; int array = &realarray[-1]; 我就能够把“array”看成下标从1 开端的数组。5 z; g# H6 u" R" ?
函数战多维数组
# B7 U, K* b7 p4 y% z" K# M6.18 当我背一个承受指针的指针的函数传进两维数组的时分,编译器报错了。- u3 z2 n7 c/ w3 x
6.19 我如何编写承受编译时宽度已知的两维数组的函数?
$ z; Z1 ^) Z8 ]+ T/ _/ t0 J8 |6.20 我如何正在函数参数通报时混用静态战静态多维数组?
) M$ |* X" P: @0 f9 @. Y! F! i% D数组的巨细
6 Q0 n. o: v, w7 E! g- l0 j; W: S6.21 当数组是函数的参数时,为何sizeof不克不及准确陈述数组的巨细?
  ^5 O* y& t5 m* i6.22 怎样正在一个文件中判定声明为extern的数组的巨细(比方,数组界说战巨细正在另外一个文件中)?sizeof操纵符仿佛不可。
1 P! j* `* n9 ?4 Y7 X6.23 sizeof返回的巨细是以字节计较的,如何才气判定数组中有几个元素呢?
. |' A$ M( Z( k. t' O+ Z- V2 w第7章 内乱存分派0 b6 n4 _7 o" [+ H" P3 x) }
第8章 字符战字符串0 P/ J8 w8 G* t
第9章 布我表达式战变量  N# v1 ]3 f" I3 G9 p  W
第10章 C预处置器
( D4 m5 V+ ~" w" Y8 }+ o第11章 ANSI/ISO尺度C
) L4 r5 w+ a& n* @+ t第12章 尺度输进输出库6 I/ u$ n3 `3 f$ B# ]' H
第13章 库函数
8 s1 ]: z$ c' Y, a第14章 浮面运算9 h) b+ X% l1 o2 |
第15章 可变参数列表
5 E- S" V( C# J# ]$ S第16 章 奇异的成绩
. \& `" h/ j" V' g: h第17章 气势派头
6 K" B! r- r2 ~* e5 L7 N& l第18章 东西战资本
8 C$ I; n2 P" t# K  o第19章 体系依靠) Z0 s( Z6 `3 M4 o) k
第20章 纯项: `  O% E6 x: K. v7 l8 s  k
术语表5 H& F- h2 b1 v1 v3 u
参考文献% T+ [8 x5 }: s' R; g
百度网盘下载地点:https://pan.百度.com/s/1_6avKrzEvpmk0LKYeg8E_g, ~0 [2 K/ ^2 n' _8 x  F
发帖求助前要善用【论坛搜索】功能, 那里可能会有你要找的答案,也能为你节约不少学习时间;
如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加(威望)和(贡献)而不会扣除自己的积分。
如发现灌水帖、病毒木马帖、广告帖、工具不能正常使用、网盘链接失效,请点击【举报】 核实有几率会给予额外的B币奖励哦!
本站资源均由网上搜集或网友上传提供,内容仅供观摩学习交流之用,本站将不对任何资源负法律责任.如有侵犯您的版权,请及时联系我们(邮箱:892481490@qq.com,客服QQ:892481490),我们会尽快处理! 本贴地址:https://www.bianchenghome.com/thread-125-1-1.html 上篇帖子: C语言程序设计(第4版) (史蒂芬.寇肯) pdf扫描版电子书下载 下篇帖子: 【C程序设计(第五版) 】+学习辅导源码 (谭浩强著) 完整PPT 必须 须知 须知道 知道 知道的
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    已抛锚 成长值: 480

    累计签到:25 天
    连续签到:1 天

    升级   100%

    2495

    主题

    1268

    B币

    2万

    积分
    注册时间
    2019-1-26
    最后登录
    2020-6-1
    在线时间
    1181 小时
    职业身份
    程序员
     楼主| 发表于 2019-2-4 09:48:58 | 显示全部楼层
    沙发
    发帖求助前要善用【论坛搜索】功能, 那里可能会有你要找的答案,也能为你节约不少学习时间;
    如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加(威望)和(贡献)而不会扣除自己的积分。
    如发现灌水帖、病毒木马帖、广告帖、工具不能正常使用、网盘链接失效,请点击【举报】 核实有几率会给予额外的B币奖励哦!
    发布资源 快速回复 返回列表 客服中心 官方QQ群

    QQ|小黑屋|手机版|编程之家论坛 ( 桂ICP备18002029号 )

    Powered by 编程之家  © 20019-2021