background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Download "C Programmierung: Pointer (Zeiger) intutiv erklärt"

input logo icon
Video tags
|

Video tags

pointer
zeiger
heap
stack
malloc
intuitiv
erklärt
hilfe
tutorial
c programmieren
c++
franneck
frannecklp
informatik
mathe
mathematik
studium
uni
universität
tipps
tricks
nachhilfe
guide
tutor
online
erfahrung
motivation
lernen
pc
german
deutsch
programmieren
code
coding
cplusplus
visual studio
array
struct
Subtitles
|

Subtitles

subtitles menu arrow
  • ruRussian
Download
00:00:02
video. In this video I would like to
00:00:04
explain to you what pointers are and how you
00:00:08
can create a pointer, the C and what it has to
00:00:11
do with the steak and in the hip if you
00:00:13
generally have a bit of
00:00:14
programming now, educate yourself further. Volt
00:00:16
stays until the end Well, I have
00:00:18
another hot tip for you, let's
00:00:20
start now, so normally
00:00:22
we have something like variables in which is
00:00:24
equal to two and if we now
00:00:26
want to output the console then
00:00:29
nothing special happened, I say
00:00:31
then we just give the value from the
00:00:34
variable and if we see the lizard on the
00:00:36
outside we simply output 2.
00:00:38
Now you may already know that you
00:00:40
can output the memory address of a variable
00:00:42
with the and in front of the variable name
00:00:46
and we want that to be short, they are
00:00:48
output in hexadecimal form, i.e.
00:00:50
addresses are usually specified in
00:00:52
programming languages ​​in hexadecimal form,
00:00:54
what exactly are extra decimal numbers
00:00:57
they are just now no matter the
00:00:58
simply different number system and this
00:01:00
he has this variable is currently at
00:01:02
the address 0x 61 ff 2 c this is the
00:01:07
memory address and this is now available
00:01:09
The stick has all the normal variables on the stack,
00:01:11
i.e. everything that doesn't have to
00:01:13
do with pointers, like let's say
00:01:15
if we now
00:01:17
want to create a display and that works, for example,
00:01:19
with and asterisk j then let's say j
00:01:24
is equal to and asterisk mallock of
00:01:32
size of intent are of course written in lower case
00:01:36
what we are saying here okay there is
00:01:40
this variable of the type intel this
00:01:43
asterisk is a pointer in the German
00:01:45
pointer with the name j and here the
00:01:49
right side of the same sign
00:01:50
simply says please reserve me on
00:01:53
the cut memory for an integer
00:01:55
variable so reserve memory on
00:02:03
the neighborhood
00:02:05
and this is the right bathroom so the right
00:02:08
is equal to that you can now do this
00:02:10
over several lines from storage let's do
00:02:12
it maybe like this it will be the same and
00:02:16
this is easy to create in friend
00:02:22
with this name j&j points then that's why
00:02:27
the pointer is called this memory
00:02:30
which is now marked in blue here the
00:02:31
pointer points to what I mean by that we
00:02:34
can take a quick look at that
00:02:35
we enter the value of j on the one hand
00:02:40
index adc painter form then the address
00:02:43
of j and the actual value on the
00:02:49
j shows these are now three different
00:02:52
cases that you should remember for pointers,
00:02:55
that means for me I'll briefly go through the three cases and
00:02:58
then I'll go through the three cases, ok
00:03:02
we can see up here that it's a gift,
00:03:05
namely 2 and this topic dresse
00:03:09
out so if I say again here
00:03:11
is the same and here it is
00:03:13
and this is equal to a small i then
00:03:18
here we have
00:03:19
j is equal and js is equal and asterisk
00:03:25
j equalizes that with the serenade of
00:03:26
will perhaps be the most to you right now,
00:03:27
I will do that in a moment Let's explain to
00:03:29
me the goal of the value of it on the 62,
00:03:33
the memory address of the variable is
00:03:35
now this and now with the j
00:03:37
we have three different cases. On
00:03:39
the one hand, we see that the
00:03:43
actual content of j
00:03:45
is again some memory address, which
00:03:47
means we can do that Save us janz
00:03:48
comment
00:03:54
then we see here the memory address
00:03:56
of j itself is different and that is
00:03:58
perhaps the confusing point
00:03:59
and that is perhaps
00:04:03
the confusing point and the value of j for
00:04:07
that we have to set the course first
00:04:09
so that that What makes sense is that
00:04:11
we want to
00:04:12
store 12 for a long time, for example. It's half past eleven, so
00:04:18
it's always equal to 12 and I
00:04:22
'll show you a little
00:04:23
graphic artist again. In fact, you can
00:04:25
say that this pointer j is on the
00:04:28
stick, so it's the address of j itself
00:04:31
and j is on the stick at the address
00:04:34
that the reporter points to, which is on the
00:04:36
chop and this twelve is stored on the chip,
00:04:38
which actually means at the
00:04:41
memory address that we have here there
00:04:44
is the value 12 stored that that
00:04:48
is here on the cut that is on the
00:04:51
keeper the pointer itself so the
00:04:55
pointer j is on the stick at
00:04:58
this memory address but it points
00:05:01
to the path it points to the keeper the
00:05:07
pointer j is on the stick but points
00:05:09
to the cut and the The name of the memory is
00:05:11
that we have reserved it here at this point
00:05:13
and have now saved some value there,
00:05:15
something else could
00:05:16
be 24 36 it was but that's how
00:05:20
you can imagine them as normal variables
00:05:22
are on the stick and you will
00:05:24
work with pointers, you always have to have
00:05:26
memory At the very least, reserve
00:05:29
at least that the sensible
00:05:30
use of point yes and you can
00:05:33
also play races that have the length
00:05:37
in which a dependency on a
00:05:39
changeable variable but these
00:05:41
are still topics for another
00:05:42
moment for now you can
00:05:44
remember That's how pointers work and that's how you
00:05:46
can introduce yourself with the addresses.
00:05:47
I'll do that now.
00:05:49
We recently had a look at it again graphically and
00:05:50
now look at the example here.
00:05:52
So now that I've looked at it in the feces,
00:05:55
we're now here
00:05:56
again in a small drawing program.
00:05:58
I want to now Go into it again in detail
00:06:00
because she really understood it,
00:06:03
so if we now say we
00:06:05
actually somehow have a number in it that
00:06:09
is equal to two, it will now be
00:06:12
stored somewhere in memory, that is,
00:06:15
if we are somewhere in the stack, i.e. in
00:06:17
normal memory, the variable ii is equal
00:06:20
two filed that means I'll write
00:06:22
the name here in the top corner
00:06:23
here is the value and there is now
00:06:26
some memory dress 0x for example
00:06:31
if we now create a pointer again
00:06:34
let's say now and asterisk j&j is
00:06:41
the same time attracts bla bla bla bla blah what
00:06:45
should we do now came so we
00:06:46
reserve memory on the i then
00:06:48
we now have something on the i the
00:06:49
question is what should I do now so at once
00:06:51
we have
00:06:55
reserved memory and if we now
00:06:58
say for example asterisk j is equal to
00:07:02
ten there is this 10 on the bat
00:07:07
this is the 10
00:07:08
and this variable has no name on
00:07:10
the table seen like this called go the wool
00:07:12
with this mallock command
00:07:13
reserves the pointer that we now
00:07:16
have these asterisks j so the j
00:07:18
pointer is again located on the stack,
00:07:21
that is, j is on the stick and, viewed
00:07:24
this way, points to the cut and if
00:07:27
we have the memory address 0 xf as our target,
00:07:31
then this pointer has saved the asterisk j as the
00:07:35
value 0 xf and now places itself
00:07:39
at some memory address, for example
00:07:42
this one Arbitrarily made up
00:07:44
memory addresses, which means the pointer
00:07:47
is also on the stick but also shows
00:07:49
the memory that we have presented here,
00:07:51
which means here is the stack and here
00:07:59
is the hit
00:08:00
and that's all the magic when
00:08:02
we then output it to the console
00:08:04
want j then j is equal to zero I
00:08:25
wanted to show you the pointers shortly. If you
00:08:28
also want to improve your C programming skills
00:08:30
then I can recommend that
00:08:32
you take a look at the video description.
00:08:33
I have linked you to my C
00:08:34
programming schools on the i
00:08:36
for a special discount for nine
00:08:38
euro 99 you are welcome to take a look at it
00:08:41
otherwise maybe we will see each other again
00:08:42
in another video
00:08:43
I wish you something or Rheingau

Description:

► Franneck auf Twitch: https://www.twitch.tv/frannecklp ► Frannecks Discord: https://discord.gg/vHzfaPz62H ► Meine Udemy Kurse im Rabatt: https://github.com/franneck94/YoutubeVideos/blob/master/README.md * ► Bei Amazon einkaufen: http://amzn.to/1h7RYRF * ► Code zu den Videos: https://github.com/franneck94/YoutubeVideos ► Kite: Du willst schneller und besser in deiner IDE programmieren? Dann nutze die Kite AIf ür deine Autocompletions for free: https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=franneck&utm_content=description-only * Meine Hardware: ► Mikrofon - Rode NT USB: https://amzn.to/3q7WRzs * ► Mikrofonarm - Rode PSA1: https://amzn.to/3q7WRzs * ► Kamera - Sony ZV1: https://amzn.to/3q7WRzs * ► Lichtbox - Elgato Key Light: https://amzn.to/3q7WRzs * ► Elgato Cam Link 4k: https://amzn.to/39xnMP8 * Software zu den Videos: ► Visual Studio Code: https://code.visualstudio.com/download ► Visual Studio: https://visualstudio.microsoft.com/de/downloads/ ►CodeBlocks: http://www.codeblocks.org/downloads/26 * Affiliate Link: Das bedeutet, dass ich am Verkaufspreis beteiligt werde, es enstehen keine Kosten für dich und ich bekomme ein Stück vom Kuchen ab.

Preparing download options

popular icon
Popular
hd icon
HD video
audio icon
Only sound
total icon
All
* — If the video is playing in a new tab, go to it, then right-click on the video and select "Save video as..."
** — Link intended for online playback in specialized players

Questions about downloading video

mobile menu iconHow can I download "C Programmierung: Pointer (Zeiger) intutiv erklärt" video?mobile menu icon

  • http://unidownloader.com/ website is the best way to download a video or a separate audio track if you want to do without installing programs and extensions.

  • The UDL Helper extension is a convenient button that is seamlessly integrated into YouTube, Instagram and OK.ru sites for fast content download.

  • UDL Client program (for Windows) is the most powerful solution that supports more than 900 websites, social networks and video hosting sites, as well as any video quality that is available in the source.

  • UDL Lite is a really convenient way to access a website from your mobile device. With its help, you can easily download videos directly to your smartphone.

mobile menu iconWhich format of "C Programmierung: Pointer (Zeiger) intutiv erklärt" video should I choose?mobile menu icon

  • The best quality formats are FullHD (1080p), 2K (1440p), 4K (2160p) and 8K (4320p). The higher the resolution of your screen, the higher the video quality should be. However, there are other factors to consider: download speed, amount of free space, and device performance during playback.

mobile menu iconWhy does my computer freeze when loading a "C Programmierung: Pointer (Zeiger) intutiv erklärt" video?mobile menu icon

  • The browser/computer should not freeze completely! If this happens, please report it with a link to the video. Sometimes videos cannot be downloaded directly in a suitable format, so we have added the ability to convert the file to the desired format. In some cases, this process may actively use computer resources.

mobile menu iconHow can I download "C Programmierung: Pointer (Zeiger) intutiv erklärt" video to my phone?mobile menu icon

  • You can download a video to your smartphone using the website or the PWA application UDL Lite. It is also possible to send a download link via QR code using the UDL Helper extension.

mobile menu iconHow can I download an audio track (music) to MP3 "C Programmierung: Pointer (Zeiger) intutiv erklärt"?mobile menu icon

  • The most convenient way is to use the UDL Client program, which supports converting video to MP3 format. In some cases, MP3 can also be downloaded through the UDL Helper extension.

mobile menu iconHow can I save a frame from a video "C Programmierung: Pointer (Zeiger) intutiv erklärt"?mobile menu icon

  • This feature is available in the UDL Helper extension. Make sure that "Show the video snapshot button" is checked in the settings. A camera icon should appear in the lower right corner of the player to the left of the "Settings" icon. When you click on it, the current frame from the video will be saved to your computer in JPEG format.

mobile menu iconWhat's the price of all this stuff?mobile menu icon

  • It costs nothing. Our services are absolutely free for all users. There are no PRO subscriptions, no restrictions on the number or maximum length of downloaded videos.