Skip to content

Commit

Permalink
5:08am 1/12/2023
Browse files Browse the repository at this point in the history
  • Loading branch information
Ahmed-Arafat10 committed Jan 12, 2023
1 parent 2cb8837 commit d1dd12b
Showing 1 changed file with 26 additions and 2 deletions.
28 changes: 26 additions & 2 deletions #1.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,23 @@
# Mastering `Pointers` In `C` & `C++`
## Mastering `Pointers` In `C` & `C++`

### Main Topics To Be Discussed:
1. What Are `Pointers` ?
2. Let's Play A Little With `pointers`
3. Why `Pointers` are strong types?
4. `Void Pointer` : it is used to just store the first address of a variable
5. `Pointer` To `Pointer`
6. `Pointers` as function arguments (Call By Reference)
7. `Pointers` And `Arrays`
8. Array As Function Arguments
9. Character `Arrays` & `Pointers`
10. `Pointers` & Multi-Dimensional `Arrays`
11. `Pointers` & Dynamic Memory Allocation
12. `Pointers` As Function Return
13. Function `Pointers`
14. Function `Pointers` & Callback

<hr>

- int - 4 byte
- char - 1 byte
- float - 4 byte
Expand Down Expand Up @@ -304,4 +323,9 @@ int main() {
4. Lines `*(arr + i) = *(arr + i) * 2;` & `arr[i] = arr[i] * 2;` have the same meaning
### Character `Arrays` & `Pointers`
### Character `Arrays` & `Pointers`
### `Pointers` & Multi-Dimensional `Arrays`
### `Pointers` & Dynamic Memory Allocation
### `Pointers` As Function Return
### Function `Pointers`
### Function `Pointers` & Callback

0 comments on commit d1dd12b

Please sign in to comment.