Skip to content

Commit 215930c

Browse files
authored
Merge PR #341 "Improve sizeof example code" from robsoncouto
Improve sizeof() example code
2 parents 3f10058 + 1009657 commit 215930c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Language/Variables/Utilities/sizeof.adoc

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,15 @@ void loop() {
6767

6868
[float]
6969
=== Notas e Advertências
70-
Note que `sizeof` retorna o número total de bytes. Então, para os tipos de dados maiores, como ints, o loop for parece algo do tipo abaixo.
70+
Note que `sizeof` retorna o número total de bytes. Então, para vetores de tipos de dados maiores, como `int`, o loop `for` parece algo do tipo abaixo.
7171

7272
[source,arduino]
7373
----
74-
for (i = 0; i < (sizeof(meusInts) / sizeof(int)); i++) {
75-
// faz algo com meusInts[i]
74+
int meusValores[] = {123, 456, 789};
75+
76+
// this for loop works correctly with an array of any type or size
77+
for (i = 0; i < (sizeof(meusValores)/sizeof(meusValores[0])); i++) {
78+
// fazer algo com meusValores[i]
7679
}
7780
----
7881

0 commit comments

Comments
 (0)