Inhaltsverzeichnis
Zeiger
Beispiel
Array
Ausgabe
Heim Backend-Entwicklung C++ Der Unterschied zwischen Zeigern und Arrays in der C-Sprache

Der Unterschied zwischen Zeigern und Arrays in der C-Sprache

Aug 26, 2023 pm 08:49 PM
关键词提取: 区别(difference) 数组(array) 指针(pointer)

Der Unterschied zwischen Zeigern und Arrays in der C-Sprache

Details zu Zeigern und Arrays, die ihre Unterschiede zeigen, werden unten angezeigt.

Zeiger

Ein Zeiger ist eine Variable, die die Adresse einer anderen Variablen speichert. Wenn einer Variablen Speicher zugewiesen wird, zeigt der Zeiger auf die Speicheradresse der Variablen. Der unäre Operator (*) wird zum Deklarieren von Zeigervariablen verwendet.

Das Folgende ist die Syntax der Zeigerdeklaration.

datatype *variable_name;
Nach dem Login kopieren

Hier ist Datentyp der Datentyp der Variablen, z. B. int, char, float usw., und Variablenname ist der vom Benutzer angegebene Variablenname.

Das Folgende ist ein Programm, das Hinweise zeigt.

Beispiel

Online-Demonstration

#include <stdio.h>
int main () {
   int a = 8;
   int *ptr;
   ptr = &a;
   printf("Value of variable a: %d</p><p>", a);
   printf("Address of variable a: %d</p><p>", ptr);
   return 0;
}
Nach dem Login kopieren

Die Ausgabe des obigen Programms ist wie folgt.

Value of variable a: 8
Address of variable a: -2018153420
Nach dem Login kopieren

Array

Ein Array ist eine Sammlung von Elementen desselben Typs, die sich an zusammenhängenden Speicherorten befinden. Die niedrigste Adresse im Array entspricht dem ersten Element, während die höchste Adresse dem letzten Element entspricht. Die Array-Indizierung beginnt bei Null (0) und endet mit der Array-Größe minus eins (Array-Größe - 1).

Ausgabe

Das Folgende ist die Syntax des Arrays.

Ausgabe

Das Folgende ist die Syntax des Arrays. >

type array_name[array_size ];
Nach dem Login kopieren

Hier ist array_name der Name des Arrays und array_size die Größe des Arrays.

Das Programm zur Demonstration des Arrays lautet wie folgt.

Beispiel

Live-Demonstration

#include <stdio.h>
int main () {
   int a[5];
   int i,j;
   for (i = 0;i<5;i++) {
      a[i] = i+100;
   }
   for (j = 0;j<5;j++) {
      printf("Element[%d] = %d</p><p>", j, a[j] );
   }
   return 0;
}
Nach dem Login kopieren

Ausgabe

Die Ausgabeergebnisse des obigen Programms sind wie folgt.

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Zeigern und Arrays in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Unterschied zwischen WML und HTML Der Unterschied zwischen WML und HTML Aug 25, 2023 pm 12:21 PM

Auszeichnungssprachen wie HTML und WML werden hauptsächlich zur Bereitstellung von Website-Inhalten verwendet. Das System, auf das jede Sprache abzielt, ist der grundlegende Unterschied zwischen WML und HTML. HTML wurde für die Übermittlung von Material an Personalcomputer entwickelt, die über ausreichende Rechenleistung zum Verarbeiten und Rendern der Informationen verfügen. Als sich das Internet auf mobile Geräte auszudehnen begann, wurde schnell klar, dass diese Geräte nicht über die nötige Rechenleistung, Bildschirmgröße und Farbskala verfügten, um HTML zu unterstützen. WML wurde als Ersatz für HTML für die Bereitstellung von Webinhalten auf mobilen Geräten entwickelt. Die Wireless Markup Language (WML) wurde entwickelt, um die Struktur und den Inhalt der Datenpräsentation auf Geräten mit geringer Bandbreite wie Mobiltelefonen und Pagern zu spezifizieren. WML basiert auf der XML-Markup-Sprache und ist im Wesentlichen ein Handheld

Herausforderungen und Lösungen für die Entwicklung von PHP-Hyperf-Microservices Herausforderungen und Lösungen für die Entwicklung von PHP-Hyperf-Microservices Sep 12, 2023 am 08:25 AM

Herausforderungen und Lösungen für die PHPHyperf-Microservice-Entwicklung Einführung: Mit der rasanten Entwicklung des Internets und des mobilen Internets ist die Microservice-Architektur nach und nach zu einem Hotspot für Entwickler geworden. Als eine der beliebtesten Entwicklungssprachen hat PHP auch die Ära der Microservice-Architektur eingeläutet. Im Bereich PHP kann man sagen, dass das PHPHyperf-Framework derzeit eines der beliebtesten Microservice-Frameworks ist. Allerdings steht die Microservice-Entwicklung in der Praxis immer noch vor einigen Herausforderungen. In diesem Artikel werden diese Herausforderungen untersucht und entsprechende Lösungen vorgeschlagen. 1. Herausforderung eins: Verteilung

Spezifische Schritte zur Installation des Win7-Systems auf dem Computer mit einem Klick Spezifische Schritte zur Installation des Win7-Systems auf dem Computer mit einem Klick Jul 20, 2023 pm 05:21 PM

Es gibt viele Möglichkeiten, das Win7-System über die Festplatte zu installieren. Der Herausgeber dieses Artikels stellt Ihnen speziell die Ein-Klick-Installationsmethode vor, die auch die einfachste ist es, wenn Sie nicht wissen wie. 1. Zuerst öffnen wir den Computerbrowser und durchsuchen die offizielle Website von Magic Pig One-Click System Reinstallation, laden sie herunter und öffnen sie. 2. Nach dem Download öffnen wir es und klicken auf Online-Neuinstallation. 3. Als nächstes warten wir geduldig auf die Installation. 4. Die Installation ist abgeschlossen. Jetzt müssen wir auf klicken, um den Computer neu zu starten. 5. Nach dem Neustart des Computers müssen wir noch zur Hauptoberfläche zurückkehren, um mit der Installation fortzufahren. Dann ist unsere Installation abgeschlossen. Nach Abschluss der oben genannten Vorgänge können wir die Installation des Win7-Systems mit einem Klick abschließen. Ich hoffe, dass dies für alle hilfreich ist.

Der Unterschied zwischen Paketen und Schnittstellen in Java Der Unterschied zwischen Paketen und Schnittstellen in Java Sep 07, 2023 pm 10:17 PM

In diesem Artikel werden wir den Unterschied zwischen Paketen und Schnittstellen in Java verstehen. Paket Es handelt sich um eine Gruppe von Klassen und/oder Schnittstellen, die gruppiert sind. Es kann mit dem Schlüsselwort „Package“ erstellt werden. Kann importiert werden. Dies kann mit dem Schlüsselwort „import“ erfolgen. Beispiel packagepackage_name;publicclassclass_name{ . (bodyofclass) .} Schnittstelle Es handelt sich um eine Reihe abstrakter Methoden und Konstanten. Kann mit dem Schlüsselwort „Interface“ erstellt werden. Kann von einem anderen abgeholt werden

So verwenden Sie das Selenium-Modul zum automatisierten Testen von Webseiten in Python 3.x So verwenden Sie das Selenium-Modul zum automatisierten Testen von Webseiten in Python 3.x Jul 30, 2023 pm 08:45 PM

So verwenden Sie das Selenium-Modul in Python3. In diesem Artikel wird die Verwendung von Python3- und Selenium-Modulen zum automatisierten Testen von Webseiten vorgestellt und den Lesern einige Codebeispiele zur Verfügung gestellt. 1. Selenium-Modul installieren

Der Unterschied zwischen Zeigern und Arrays in der C-Sprache Der Unterschied zwischen Zeigern und Arrays in der C-Sprache Aug 26, 2023 pm 08:49 PM

Die Details zu Zeigern und Arrays, die ihre Unterschiede zeigen, sind wie folgt. Zeiger Ein Zeiger ist eine Variable, die die Adresse einer anderen Variablen speichert. Wenn einer Variablen Speicher zugewiesen wird, zeigt der Zeiger auf die Speicheradresse der Variablen. Der unäre Operator (*) wird zum Deklarieren von Zeigervariablen verwendet. Im Folgenden finden Sie die Syntax für die Zeigerdeklaration. Datentyp*Variablenname; Hier ist Datentyp der Datentyp der Variablen, z. B. int, char, float usw., und Variablenname ist der vom Benutzer angegebene Variablenname. Unten finden Sie ein Programm, das Zeiger demonstriert. Beispiel einer Online-Demonstration #include<stdio.h>intmain(){&

Lernen Sie die reguläre Ausdrucksfunktion in der Go-Sprache und implementieren Sie die Überprüfung des E-Mail-Formats Lernen Sie die reguläre Ausdrucksfunktion in der Go-Sprache und implementieren Sie die Überprüfung des E-Mail-Formats Jul 30, 2023 am 09:16 AM

Lernen Sie die reguläre Ausdrucksfunktion in der Go-Sprache und implementieren Sie die Validierung des Postfachformats. Regulärer Ausdruck ist ein leistungsstarkes Werkzeug zum Abgleichen und Verarbeiten von Textzeichenfolgen. In der Go-Sprache kann der Textabgleich und die Textverarbeitung durch reguläre Ausdrucksfunktionen erreicht werden, einschließlich der Überprüfung des E-Mail-Formats. In diesem Artikel erfahren Sie anhand eines Beispiels, wie Sie die reguläre Ausdrucksfunktion in der Go-Sprache verwenden und die Überprüfung des E-Mail-Formats implementieren. Importieren des regulären Ausdruckspakets Bevor wir beginnen, müssen wir zunächst das reguläre Ausdruckspaket in der Go-Sprache importieren. In Go-Sprache

Einführung in Python-Funktionen: Verwendung und Beispiele der Divmod-Funktion Einführung in Python-Funktionen: Verwendung und Beispiele der Divmod-Funktion Nov 04, 2023 am 10:57 AM

Einführung in Python-Funktionen: Verwendung und Beispiele der Funktion divmod In Python wird die Funktion divmod() verwendet, um den ganzzahligen Quotienten und den Rest zweier Zahlen zu ermitteln. Diese Funktion verwendet zwei Argumente, den Dividenden und den Divisor, und gibt ein Tupel zurück, das den ganzzahligen Quotienten und den Rest enthält. Das von divmod(x,y) zurückgegebene Ergebnis ist ein Tupel mit zwei Elementen. Das erste Element ist der ganzzahlige Quotient, der durch Division von x durch y erhalten wird, und das zweite Element ist der Rest, der durch Division von x durch y erhalten wird. Wenn x und y beide ganze Zahlen sind,

See all articles