mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 06:44:07 -06:00
30 lines
441 B
Markdown
30 lines
441 B
Markdown
---
|
|
title: "10-intro-to-c-arrays-malloc-free"
|
|
aliases:
|
|
tags:
|
|
- cosc204
|
|
---
|
|
|
|
# Arrays
|
|
- must declare with size
|
|
|
|
``` c
|
|
uint32_t array[10];
|
|
float matrix[5][6];
|
|
```
|
|
|
|
- do not have methods
|
|
- array.size etc
|
|
- not bounds checked
|
|
- can write past the end
|
|
- to know must keep trach yourself or use sentinel value
|
|
- 'H' 'e' 'l' 'l' 'o' '\0' <- sentinel value
|
|
|
|
``` c
|
|
char *check = thing;
|
|
|
|
while(*check != '\0')
|
|
check++
|
|
|
|
length = check - thing
|
|
``` |