concept integer in category c
appears as: n integer, integers, integer, integer
Table 4.3. Type operators These operators return an integer constant (ICE) of type size_t. They have function-like syntax with the operands in parentheses. (view table figure)
Nick
Form
Type of T
sizeof sizeof(T) Any Size _Alignof alignof _Alignof(T) Any Alignment offsetof offsetof(T,m) struct Member offset
For integers, this rule looks almost trivial, but for floating-point constants it is less obvious. Floating-point values are only an approximation of the value they present literally, because binary digits of the fractional part may be truncated or rounded.
109 size_t* numberline(size_t size, char const lbuf[restrict size], 110 size_t*restrict np, int base){ 111 size_t* ret = 0; 112 size_t n = 0; 113 /* Check for validity of the string, first. */ 114 if (memchr(lbuf, 0, size)) { 115 /* The maximum number of integers encoded. 116 To see that this may be as much look at 117 the sequence 08 08 08 08 ... and suppose 118 that base is 0. */ 119 ret = malloc(sizeof(size_t[1+(2*size)/3])); 120 121 n = numberline_inner(lbuf, ret, base); 122 123 /* Supposes that shrinking realloc will always succeed. */ 124 size_t len = n ? n : 1; 125 ret = realloc(ret, sizeof(size_t[len])); 126 } 127 if (np) *np = n; 128 return ret; 129 } !@%STYLE%@! {"css":"{\"css\": \"font-weight: bold;\"}","target":"[[{\"line\":0,\"ch\":0},{\"line\":0,\"ch\":3}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":0,\"ch\":38},{\"line\":0,\"ch\":48}],[{\"line\":0,\"ch\":54},{\"line\":0,\"ch\":62}],[{\"line\":1,\"ch\":32},{\"line\":1,\"ch\":40}],[{\"line\":1,\"ch\":0},{\"line\":1,\"ch\":3}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":0,\"ch\":54},{\"line\":0,\"ch\":62}],[{\"line\":1,\"ch\":32},{\"line\":1,\"ch\":40}],[{\"line\":1,\"ch\":45},{\"line\":1,\"ch\":48}],[{\"line\":6,\"ch\":35},{\"line\":6,\"ch\":38}],[{\"line\":2,\"ch\":0},{\"line\":2,\"ch\":3}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":3,\"ch\":0},{\"line\":3,\"ch\":3}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":4,\"ch\":0},{\"line\":4,\"ch\":3}],[{\"line\":5,\"ch\":0},{\"line\":5,\"ch\":3}],[{\"line\":5,\"ch\":8},{\"line\":5,\"ch\":10}],[{\"line\":18,\"ch\":8},{\"line\":18,\"ch\":10}],[{\"line\":5,\"ch\":12},{\"line\":5,\"ch\":18}],[{\"line\":6,\"ch\":0},{\"line\":6,\"ch\":3}],[{\"line\":7,\"ch\":0},{\"line\":7,\"ch\":3}],[{\"line\":8,\"ch\":0},{\"line\":8,\"ch\":3}],[{\"line\":9,\"ch\":0},{\"line\":9,\"ch\":3}],[{\"line\":10,\"ch\":0},{\"line\":10,\"ch\":3}],[{\"line\":10,\"ch\":16},{\"line\":10,\"ch\":22}],[{\"line\":10,\"ch\":23},{\"line\":10,\"ch\":29}],[{\"line\":16,\"ch\":29},{\"line\":16,\"ch\":35}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":11,\"ch\":0},{\"line\":11,\"ch\":3}],[{\"line\":12,\"ch\":0},{\"line\":12,\"ch\":3}],[{\"line\":13,\"ch\":0},{\"line\":13,\"ch\":3}],[{\"line\":14,\"ch\":0},{\"line\":14,\"ch\":3}],[{\"line\":15,\"ch\":0},{\"line\":15,\"ch\":3}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":16,\"ch\":0},{\"line\":16,\"ch\":3}],[{\"line\":14,\"ch\":37},{\"line\":14,\"ch\":44}],[{\"line\":16,\"ch\":16},{\"line\":16,\"ch\":23}],[{\"line\":10,\"ch\":23},{\"line\":10,\"ch\":29}],[{\"line\":16,\"ch\":29},{\"line\":16,\"ch\":35}],[{\"line\":0,\"ch\":6},{\"line\":0,\"ch\":12}],[{\"line\":1,\"ch\":25},{\"line\":1,\"ch\":31}],[{\"line\":2,\"ch\":8},{\"line\":2,\"ch\":14}],[{\"line\":3,\"ch\":8},{\"line\":3,\"ch\":14}],[{\"line\":10,\"ch\":30},{\"line\":10,\"ch\":36}],[{\"line\":15,\"ch\":10},{\"line\":15,\"ch\":16}],[{\"line\":16,\"ch\":36},{\"line\":16,\"ch\":42}],[{\"line\":17,\"ch\":0},{\"line\":17,\"ch\":3}],[{\"line\":18,\"ch\":0},{\"line\":18,\"ch\":3}],[{\"line\":5,\"ch\":8},{\"line\":5,\"ch\":10}],[{\"line\":18,\"ch\":8},{\"line\":18,\"ch\":10}],[{\"line\":19,\"ch\":0},{\"line\":19,\"ch\":3}],[{\"line\":19,\"ch\":8},{\"line\":19,\"ch\":14}],[{\"line\":20,\"ch\":0},{\"line\":20,\"ch\":3}]]"} !@%STYLE%@!