Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Tach!

Wer weiß, wie groß eine String-Variable (string.h) max sein kann?

MfG

backdraft

In string.h werden keine String-Datentypen deklariert, deswegen gehe ich mal davon aus, dass du einen normalen C-String, also einen char* meinst.

Da gibt es prinzipiell keine Beschränkung, die können so groß werden wie dein gesamter Hauptspeicher. Allerdings werden Probleme auftreten, wenn die Länge den Wertebereich eines size_t übersteigt. Auf 32-Bit-Systemen wären das 4 GByte.

Es macht aber nicht viel Sinn, große Datenmengen in einem char-Array abzulegen. Was hast du denn vor?

Originally posted by nic_power

Beispielsweise die maximale Prozessgröße usw.

Gehört das nicht auch mit zur Theorie?

Nein, warum? Bei vielen Unix-Derivaten wird die Prozessgröße (bzw. Stack und Datensegmentgröße) durch eine Kernelvariable begrenzt die per Hand konfiguriert werden muss. Selbst bei 4GB RAM kann es Dir dann passieren, dass Du nur 256MB auf dem Stack oder im Datensegment allokieren kannst.

Nic

Hi!

Ich glaube, ich habe gerade andere Möglichkeit gefunden.

Trotzdem Danke!

ein char * ist in der regel (auf x86 systemen) 4 bytes groß.

Wie groß der Speicherbereich ist, auf den ein char * zeigt ist sache des Betriebsystems.

Meist zeigt man mit einem char * auf null-terminierte Strings. Ansich können die beliebig groß sein, deren maximal mögliche Größe hängt daher von OS ab

MfG, Michael

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.