Change bold code snippets to inline code blocks
This commit is contained in:
parent
f658bfbb40
commit
3c76d884ef
185 changed files with 1772 additions and 1772 deletions
8
08-03.md
8
08-03.md
|
|
@ -136,9 +136,9 @@ unsigned int FindIDAverage(unsigned int SearchedForID,
|
|||
|
||||
The main body of Listing 8.1 constructs a linked list of memory blocks
|
||||
of various sizes and stores an array of structures across those blocks,
|
||||
as shown in Figure 8.2. The function **FindIDAverage** in Listing 8.1
|
||||
as shown in Figure 8.2. The function `FindIDAverage` in Listing 8.1
|
||||
searches through that array for all matches to a specified ID number and
|
||||
returns the average value of all such matches. **FindIDAverage**
|
||||
returns the average value of all such matches. `FindIDAverage`
|
||||
contains two nested loops, the outer one repeating once for each linked
|
||||
block and the inner one repeating once for each array element in each
|
||||
block. The inner loop—the critical one—is compact, containing only four
|
||||
|
|
@ -147,11 +147,11 @@ statements, and should lend itself rather well to compiler optimization.
|
|||

|
||||
|
||||
As it happens, Microsoft C/C++ does optimize the inner loop of
|
||||
**FindIDAverage** nicely. Listing 8.2 shows the code Microsoft C/C++
|
||||
`FindIDAverage` nicely. Listing 8.2 shows the code Microsoft C/C++
|
||||
generates for the inner loop, consisting of a mere seven assembly
|
||||
language instructions inside the loop. The compiler is smart enough to
|
||||
convert the loop index variable, which counts up but is used for nothing
|
||||
but counting loops, into a count-down variable so that the **LOOP**
|
||||
but counting loops, into a count-down variable so that the `LOOP`
|
||||
instruction can be used.
|
||||
|
||||
**LISTING 8.2 L8-2.COD**
|
||||
|
|
|
|||
Loading…
Reference in a new issue