lcamtuf :verified: :verified: :verified:

lcamtuf's pfp

Contacting lcamtuf :verified: :verified: :verified:

Federation handle:

@lcamtuf@infosec.exchange

lcamtuf :verified: :verified: :verified:'s Information

lcamtuf :verified: :verified: :verified:'s Bio

lcamtuf :verified: :verified: :verified:'s Posts

lcamtuf :verified: :verified: :verified: has 9 posts.


lcamtuf :verified: :verified: :verified:

My favorite part of this otherwise unsurprising story is that the list includes several dozen calculator apps:

wired.com/story/gravy-location



Likes: 0

Replies: 0

Boosts: 1

lcamtuf :verified: :verified: :verified:

In response to this post

But the most convenient feature of C is line numbering:

godbolt.org/z/dfsKGqYGz

5/5



Likes: 0

Replies: 0

Boosts: 1

lcamtuf :verified: :verified: :verified:

In response to this post

It is also important to understand switch() statements:

godbolt.org/z/MqGb63x69

4/5


But the most convenient feature of C is line numbering:

godbolt.org/z/dfsKGqYGz

5/5

by lcamtuf :verified: :verified: :verified: ;


Likes: 0

Replies: 1

Boosts: 0

lcamtuf :verified: :verified: :verified:

In response to this post

Of course, no C tutorial is complete without an explanation of basic loops:

1) godbolt.org/z/oshh599M1
2) godbolt.org/z/ff4a9coPY

3/5


It is also important to understand switch() statements:

godbolt.org/z/MqGb63x69

4/5

by lcamtuf :verified: :verified: :verified: ;


Likes: 0

Replies: 1

Boosts: 0

lcamtuf :verified: :verified: :verified:

In response to this post

From there, we can progress to function definitions and lexical scopes:

godbolt.org/z/GevPGhnYc

2/5


Of course, no C tutorial is complete without an explanation of basic loops:

1) godbolt.org/z/oshh599M1
2) godbolt.org/z/ff4a9coPY

3/5

by lcamtuf :verified: :verified: :verified: ;


Likes: 0

Replies: 1

Boosts: 0

lcamtuf :verified: :verified: :verified:

My new C programming book is slowly taking shape. If you want to learn along, let's start with the basics of control flow:

godbolt.org/z/3GerY3zEc

1/5


From there, we can progress to function definitions and lexical scopes:

godbolt.org/z/GevPGhnYc

2/5

by lcamtuf :verified: :verified: :verified: ;


Likes: 0

Replies: 1

Boosts: 1

lcamtuf :verified: :verified: :verified:

At the compiler design HQ



Likes: 0

Replies: 0

Boosts: 1

lcamtuf :verified: :verified: :verified:

I think this makes sense
godbolt.org/z/3GerY3zEc


@lcamtuf I'm pretty sure I'm going to have a stroke if I think too much about this.

by Ryan Castellucci :nonbinary_flag: ;


Likes: 0

Replies: 1

Boosts: 1

lcamtuf :verified: :verified: :verified:

- You have to understand that back in my day, it was possible to make a career out of sending a lot of AAAAAAs to computer programs

- Sure grandpa, let's get you to bed



Likes: 0

Replies: 0

Boosts: 1